【C系列5.10】指针专题之月份对应 1995
Time Limit: 1 s Memory Limit: 32 MB
Submission:109 AC:65 Score:14.08
Description
Alex想给刚满三岁的弟弟编写一个程序,他输入一个数字后,就会输出相应的月份("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"),比如输入3则输出“March”,如果数字大于12,则输出“Oh my God!”。请你运用指针来喝Alex一起解决这个简单的小问题。
Input
输入包含多组测试数据,每组测试数据只含一个正整数N(N <= 100000)。
Output
这个数字所代表的月份。
Samples
input:
1
output:
January
下附AC代码:
#include <stdio.h>
#include <stdlib.h>
int main() {char *a[] = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};int month;while (scanf("%d", &month) != EOF) {if (12 < month)printf("Oh my God!\n");elseprintf("%s\n", a[month - 1]);}return 0;
}
原题链接:http://acm.hznu.edu.cn/OJ/problem.php?cid=1092&pid=28