编一个程序,打入月份号,输出该月的英文月名。例如,输入“3”,则输出“March”, 要求用指针数组处理。
时间: 2024-09-14 17:05:28 浏览: 80
输入输出接口与过程通道(共63张PPT).pptx
编写一个程序来根据输入的月份号打印出对应的英文月名,可以使用一个包含月份对应的英文名称的字符串数组,然后通过指针遍历这个数组来查找并返回相应的值。以下是使用C++的一个简单示例:
```cpp
#include <iostream>
using namespace std;
const char* months[] = {"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"};
int main() {
int monthInput;
cout << "Enter the month number (1 to 12): ";
cin >> monthInput;
// 检查输入是否在范围内
if (monthInput >= 1 && monthInput <= 12) {
const char* monthName = months[monthInput - 1]; // 减一是因为数组索引从0开始
cout << "The month is: " << monthName << endl;
} else {
cout << "Invalid input! Please enter a month between 1 and 12." << endl;
}
return 0;
}
```
在这个程序中,`months`数组存储了每个月份的英文名称,用户输入月份号后,通过指针访问到相应的字符串并输出。
阅读全文