C语言实现3.编写程序,实现输入月份号,输出该月对应的英文月名。例如,输入“5”,则输出“May”,要求使用枚举类型进行处理。完整代码
时间: 2024-05-02 20:23:32 浏览: 28
C语言中枚举类型的应用
以下是使用枚举类型实现的 C 语言代码:
```
#include <stdio.h>
int main() {
enum months {
January = 1, February, March, April, May, June,
July, August, September, October, November, December
};
enum months month;
// 读入月份号
printf("请输入月份号:");
scanf("%d", &month);
// 根据月份号输出月名
switch (month) {
case January:
printf("January\n");
break;
case February:
printf("February\n");
break;
case March:
printf("March\n");
break;
case April:
printf("April\n");
break;
case May:
printf("May\n");
break;
case June:
printf("June\n");
break;
case July:
printf("July\n");
break;
case August:
printf("August\n");
break;
case September:
printf("September\n");
break;
case October:
printf("October\n");
break;
case November:
printf("November\n");
break;
case December:
printf("December\n");
break;
default:
printf("输入的月份号无效\n");
break;
}
return 0;
}
```
在这段代码中,我们首先使用枚举类型 `enum months` 定义了 12 个月份,并分别赋值为 1 到 12。然后,我们使用 `scanf` 函数读入一个月份号,并将其存储在变量 `month` 中。最后,我们使用 `switch` 语句根据月份号输出对应的月名。
阅读全文