输出月份英文名:输入月份,输出对应的英文名称。要求用指针数组表示 12 个月的英文名称。 例如,输入 5,输出 May。试使用c语言编写相应程序。
时间: 2023-06-27 12:08:24 浏览: 192
下面是一个简单的 C 语言程序,使用指针数组表示 12 个月份的英文名称。程序要求用户输入一个数字(1 到 12),然后输出相应的英文名称。
```c
#include <stdio.h>
int main() {
char *months[12] = {"January", "February", "March", "April",
"May", "June", "July", "August",
"September", "October", "November", "December"};
int month_number;
printf("Enter a month number (1-12): ");
scanf("%d", &month_number);
if (month_number < 1 || month_number > 12) {
printf("Invalid month number!\n");
return 1;
}
printf("The corresponding month is %s.\n", months[month_number - 1]);
return 0;
}
```
这个程序首先定义了一个指针数组 `months`,其中存储了 12 个月份的英文名称。然后程序要求用户输入一个数字,检查该数字是否在 1 到 12 之间。最后程序输出相应的英文名称。
需要注意的是,由于数组下标是从 0 开始的,因此在使用数组时需要将用户输入的数字减去 1。
阅读全文