编写程序,用字符指针数组保存每个月的英文名称,输入一个月号,输出这个月的英文。
时间: 2023-03-05 07:33:35 浏览: 112
以下是用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("请输入月份号码(1-12):");
scanf("%d", &month_num);
if (month_num < 1 || month_num > 12) {
printf("输入的月份号码无效!");
return 1;
}
char *month_name = months[month_num - 1];
printf("这是%s月。\n", month_name);
return 0;
}
```
程序首先使用字符指针数组 `months` 来保存每个月的英文名称。然后,程序提示用户输入月份号码,并使用 `scanf` 函数读取输入的数字。如果输入的月份号码无效,程序将输出一条错误消息并退出。否则,程序使用指针数组 `months` 来查找并打印出该月的英文名称。需要注意的是,数组下标是从0开始的,因此要将用户输入的月份号码减1才能得到正确的月份名称。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)