用C语言中的指针编一个输入月份号输出该月的完整英文月明的程序
时间: 2024-03-25 12:41:56 浏览: 52
可以将每个月份名存储在一个字符串数组中,然后根据输入的月份号输出对应的字符串。代码如下:
```c
#include <stdio.h>
int main() {
char *months[] = {"", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
int month;
printf("请输入月份号:");
scanf("%d", &month);
if (month >= 1 && month <= 12) {
printf("%s\n", months[month]);
} else {
printf("输入的月份号无效!\n");
}
return 0;
}
```
该程序同样会提示用户输入月份号,然后根据输入的月份号输出对应的完整英文月份名。当输入的月份号无效时,程序会输出提示信息“输入的月份号无效!”使用字符串数组的好处是,可以避免使用过多的 switch-case 语句,代码更加简洁易懂。
阅读全文