代码输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称。 若输入月份错误,输出提示信息。 输入输出示例:括号内为说明,无需输入输出
时间: 2024-01-01 19:04:21 浏览: 9
正整数输入纠错代码输入一个正整数,假如输入有错,系统提示重新输入,输入正确,系统输出并返回正确值
好的,这是一个简单的 C 语言程序,可以满足您的要求:
```c
#include <stdio.h>
int main() {
char *months[] = {"January", "February", "March", "April", "May", "June", "July",
"August", "September", "October", "November", "December"};
int repeat, month;
scanf("%d", &repeat);
while (repeat--) {
scanf("%d", &month);
if (month < 1 || month > 12) {
printf("Invalid input\n");
} else {
printf("%s\n", months[month - 1]);
}
}
return 0;
}
```
程序中使用了一个字符串指针数组 `months`,其中存放了 12 个月份的英文名称。然后通过循环输入要查询的月份,如果输入的月份不在 1-12 之间,则输出提示信息;否则输出对应的英文月份名称。
注意:该程序假设输入的月份为整数类型。如果需要支持输入字符串类型的月份,需要进行额外的处理。
阅读全文