如何用C语言数组编写月份中英文对照程序
时间: 2024-10-04 12:05:08 浏览: 31
等级考复习资料:C语言出错中英文对照表.doc
在C语言中,你可以创建一个二维数组来存储月份的英文名和对应的中文名。这里是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
// 定义一个二维字符数组,存储月份及其中英文对照
const char* months[] = {
{"January", "一月"},
{"February", "二月"},
{"March", "三月"},
{"April", "四月"},
{"May", "五月"},
{"June", "六月"},
{"July", "七月"},
{"August", "八月"},
{"September", "九月"},
{"October", "十月"},
{"November", "十一月"},
{"December", "十二月"}
};
int main() {
int month_index;
// 提示用户输入月份索引
printf("请输入月份的序号(1-%d): ", sizeof(months) / sizeof(months[0]));
scanf("%d", &month_index);
// 检查索引是否合法
if (month_index > 0 && month_index <= 12) {
printf("英文名: %s\n", months[month_index - 1]);
printf("中文名: %s\n", months[month_index - 1] + strlen(months[month_index - 1]) + 1);
} else {
printf("无效的月份索引!\n");
}
return 0;
}
```
在这个程序中,我们首先定义了一个字符串数组months,包含了月份的英文名和中文名。然后在main函数中,通过用户输入的月份索引访问这个数组并打印出相应的名称。
阅读全文