编写一个程序,输入月份号,输出该月的英文名,用字符串数组编写
时间: 2023-05-19 09:05:21 浏览: 64
好的,以下是一个示例程序,可以实现输入月份号,输出该月的英文名的功能:
```python
month_names = [
"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
]
month_number = int(input("请输入月份号:"))
if month_number < 1 or month_number > 12:
print("输入的月份号无效!")
else:
print("该月的英文名为:", month_names[month_number - 1])
```
这个程序首先定义了一个包含所有月份英文名的字符串数组 `month_names`,然后通过 `input` 函数获取用户输入的月份号,并将其转换为整数类型。接着,程序判断输入的月份号是否在有效范围内(1 到 12),如果不是,则输出错误信息;否则,程序通过索引访问 `month_names` 数组,获取对应的英文名,并输出结果。
相关问题
用字符串数组的方法编写一个程序,输入月份号,输出该月的英文名
可以使用以下代码实现:
```python
months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
month_num = int(input("请输入月份号:"))
if month_num < 1 or month_num > 12:
print("输入的月份号无效!")
else:
print("该月的英文名为:", months[month_num-1])
```
这个程序首先定义了一个包含所有月份英文名的字符串数组,然后通过输入月份号来获取对应的英文名。如果输入的月份号无效,则会输出错误信息。
C++用字符串数组的方法编写一个程序,输入月份号,输出该月的英文名
可以使用以下代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char *months[] = {"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"};
int month_num;
printf("Enter the month number (1-12): ");
scanf("%d", &month_num);
if (month_num < 1 || month_num > 12) {
printf("Invalid month number!\n");
return 1;
}
printf("The month is %s.\n", months[month_num - 1]);
return 0;
}
```
该程序定义了一个字符串数组 `months`,其中存储了每个月的英文名。用户输入月份号后,程序通过数组下标访问对应的英文名并输出。需要注意的是,数组下标从0开始,而月份号从1开始,因此需要将用户输入的月份号减1才能正确访问数组。