写一个两数,输入月份数,输出该月的英文名称。例如,输入 3,则输出 March。请使 用指针数组处理 用c语言
时间: 2024-12-25 22:31:56 浏览: 4
在C语言中,你可以创建一个指向字符串的指针数组来存储每个月份的英文名称,并通过用户输入的月份索引来获取对应的英文名称。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
// 创建一个包含月份英文名的字符指针数组
const char* month_names[13] = {
"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
};
int main() {
int input_month;
// 输入月份
printf("Enter the month number (1-12): ");
scanf("%d", &input_month);
// 检查输入是否在有效范围内
if (input_month >= 1 && input_month <= 12) {
// 使用指针数组获取并输出对应月份的英文名称
const char* month_name = month_names[input_month - 1]; // 减一是因为数组从0开始计数
printf("The English name for %d is: %s\n", input_month, month_name);
} else {
printf("Invalid input! Please enter a month between 1 and 12.\n");
}
return 0;
}
阅读全文