用c语言编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称
时间: 2024-02-27 15:58:14 浏览: 74
Java简单程序 键入数字输出相应的月份的英文
好的,这个问题我可以回答。以下是C语言代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char *months[] = {"January", "February", "March", "April", "May", "June", "July",
"August", "September", "October", "November", "December"};
int month_num;
printf("Enter a month number (1-12): ");
scanf("%d", &month_num);
if (month_num < 1 || month_num > 12) {
printf("Invalid month number!\n");
return 1;
}
char *month_name = months[month_num - 1];
printf("The month name is: %s\n", month_name);
return 0;
}
```
这个程序中,我们使用了一个指针数组 `months` 来存储 12 个字符串,每个字符串表示一个月的英文名称。然后,我们通过 `scanf` 函数获取用户输入的月份,检查其合法性,然后使用指针数组来获取对应的月份名称,最后输出到屏幕上。
希望这个程序能够帮到你!
阅读全文