编一个程序,输入月份号,输出该月的英文名,例如, 输入 2,输出 February。提示:用字符指针数组处理多个字 符串 用C语言
时间: 2024-12-15 15:30:43 浏览: 32
为了编写一个C语言程序,你可以创建一个字符指针数组,存储每个月份的英文名称,并通过用户输入的月份号来访问相应的字符串。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
// 创建一个字符指针数组存储月份名称
const char* months[] = {
"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
};
int main() {
int month_num;
// 输入月份号
printf("Enter the month number (1-12): ");
scanf("%d", &month_num);
// 检查输入是否有效
if(month_num >= 1 && month_num <= 12) {
// 输出对应的英文月份名称
printf("The English name for the month is: %s\n", months[month_num - 1]);
} else {
printf("Invalid input! Please enter a month number between 1 and 12.\n");
}
return 0;
}
```
在这个程序中,用户输入月份号,然后我们通过索引`months[month_num - 1]`获取相应的英文名称。注意我们减一是因为数组的索引从0开始,而实际月份是从1到12。
阅读全文