月份翻译:编程当输入数据为1~12时,翻译成对应的英语月份,如输入“3”翻译输出“march”。用C语言。
时间: 2024-10-20 12:05:58 浏览: 95
在C语言中,你可以创建一个数组来存储每个月份的英文名称,并通过索引来获取相应的翻译。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <string.h>
const char* months[13] = {"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"};
void translate_month(int month_num) {
if (month_num >= 1 && month_num <= 12) {
printf("%s\n", months[month_num - 1]); // 减一是因为数组下标从0开始
} else {
printf("Invalid month number.\n");
}
}
int main() {
int input;
printf("Enter a month number from 1 to 12: ");
scanf("%d", &input);
translate_month(input);
return 0;
}
```
在这个程序中,`translate_month`函数接收一个整数作为月份输入,然后检查它是否在1到12之间。如果是,它会返回对应的英文名称;如果不是,会显示一个错误消息。
阅读全文