输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称。
若输入月份错误,输出提示信息。
输入输出示例:括号内为说明,无需输入输出
输入样例:
3 (repeat=3)
5
9
14
输出样例:
May
September
Wrong input!
代码块
#include <iostream>
#include<string>
using namespace std;
int main()
{
int repeat, arr[10];
string month[12] = { "January", "February","March","April","May","June","July","Aguest","September","October","November","December" };
string* p = month;
cin >> repeat;
for (int i = 0; i < repeat; i++)
{
cin >> arr[i];
}
for (int i = 0; i < repeat; i++)
{
if (arr[i] > 12)
cout << "Wrong input!";
else
cout << *(p + arr[i] - 1) << endl;
}
return 0;
}