时间限制1s 内存限制128MB
题目描述:
已知每个月份的英文单词如下,要求创建一个指针数组,数组中的每个指针指向一个月份的英文字符串,要求根据输入的月份数字输出相应的英文单词
1月 January
2月 February
3月 March
4月 April
5月 May
6月 June
7月 July
8月 Aguest
9月 September
10月 October
11月 November
12月 December
输入:
第一行输入t表示t个测试实例
接着每行输入一个月份的数字
依次输入t行
输出:
每行输出相应的月份的字符串,若没有这个月份的单词,输出error
输入样例:
3
5
11
15
输出样例:
May
November
error
#include<iostream>
using namespace std;
int main() {
int t, month;
const char* m[12] = { "January","February","March","April","May","June","July","Aguest","September","October","November","December" };
cin >> t;
while (t--) {
cin >> month;
if (month <= 12 && month >= 1) {
cout << *(m + month - 1) << endl;
}
else {
cout << "error" << endl;
}
}
}