使用C语言编程实现下面的功能编一个程序,打入月份号,输出该月的英文月名。例如,输入“3”,则输出“March”,要求用指针数组处理
时间: 2024-09-14 15:05:40 浏览: 46
C语言实验-编程实现用getchar函数从键盘输入一个小写字母,并用putchar函数输出对应的大写字母。
5星 · 资源好评率100%
在C语言中,你可以创建一个函数,它接受一个整数作为月份,然后通过指针数组关联每个月份与其对应的英文名称。这里是一个简单的实现示例:
```c
#include <stdio.h>
#include <string.h>
// 定义一个字符串指针数组存储月份名称
const char* months[] = {
"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
};
// 函数来获取指定月份的英文名称
void getMonthName(int month) {
if (month >= 1 && month <= 12) {
printf("%s\n", months[month - 1]); // 注意减一,因为数组索引从0开始
} else {
printf("Invalid month number!\n");
}
}
int main() {
int input_month;
printf("Enter the month number (1-12): ");
scanf("%d", &input_month);
getMonthName(input_month);
return 0;
}
```
在这个程序中,`months`数组存储了12个月份的英文名称。`getMonthName`函数接收一个整数`month`,如果它是有效的月份,就打印出相应的英文名,否则显示错误信息。
阅读全文