*8.(选做题)编写一程序,输入月份号,输出该月的英文月名。例如,输入“3”, 则输出“March”,要求用指针数组处理。
时间: 2024-04-30 20:17:16 浏览: 85
以下是使用指针数组处理输入月份号并输出英文月名的程序代码:
```c++
#include <iostream>
using namespace std;
int main() {
const char* months[12] = {
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
};
int month;
cout << "Enter month number (1-12): ";
cin >> month;
if (month >= 1 && month <= 12) {
cout << "The month is " << months[month-1] << endl;
} else {
cout << "Invalid month number!" << endl;
}
return 0;
}
```
该程序先定义了一个指针数组 months,包含了 12 个字符串,分别表示每个月的英文名。然后通过输入一个月份号,判断其是否在合法范围内,如果合法,就输出对应的英文月名。注意,数组下标从 0 开始,所以需要将输入的月份号减 1 才能得到正确的月份名。
阅读全文