1.题目内容:
定义指针数组将下面的月份信息保存下来,输入n个数字,对每个数字,在表中查找对应的月份,若存在则输出该数字对应的月份,否则输出“no find”。
Jan. 一月
Feb. 二月
Mar. 三月
Apr. 四月
May.五月
Jun. 六月
Jul. 七月
Aug. 八月
Sep. 九月
Oct. 十月
Nov.十一月
Dec. 十二月输入格式:
第一行输入n,其后n个数字。
输出格式:
输出每个数字对应的月份,若不存在,则输出“no find”。
输入样例:
4
1
3
5
13
输出样例:
Jan.
Mar.
May.
no find
思路:1.定义一个数组,再用一个switch语句即可
以下是答案:
#include<stdio.h>
int main(void)
{
int n;
scanf("%d",&n);
int i ,a[n][1];
for(i=0;i<n;i++){
scanf("%d",&a[i][1]);
switch(a[i][1]){
case 1:printf("Jan.\n"); break;
case 2:printf("Feb.\n"); break;
case 3:printf("Mar.\n"); break;
case 4:printf("Apr.\n"); break;
case 5:printf("May.\n"); break;
case 6:printf("Jun.\n"); break;
case 7:printf("Jul.\n"); break;
case 8:printf("Aug.\n"); break;
case 9:printf("Sep.\n"); break;
case 10:printf("Oct.\n"); break;
case 11:printf("Nov.\n"); break;
case 12:printf("Dec.\n"); break;
default :printf("no find\n"); break;
}
}
return 0;
}
PS:萌新一枚~,一起努力啊~