问题链接:CCF NOI1015 星期几。
时间限制: 1000 ms 空间限制: 262144 KB
题目描述
输入数字1~7的表示星期一至星期日,输出对应的星期几的英文名称。
如果是1,输出Monday;
如果是2,输出Tuesday;
如果是3,输出Wednesday;
如果是4,输出Thursday;
如果是5,输出Friday;
如果是6,输出Saturday;
如果是7,输出Sunday;
输入
输入一个数字。
输出
输出对应的英文名称。
样例输入
1
样例输出
Monday
数据范围限制
问题分析
这是一个数字转换为文字的问题,使用字符串指针数组即可解决。
程序说明
(略)。
要点详解- 程序中,使用了指针数组,需要理解和掌握。
- 需要注意的是,C语言中,数组下标是从0开始的。
100分通过的C语言程序:
#include <stdio.h>
int main(void)
{
char *weeks[] = {
"Monday"
, "Tuesday"
, "Wednesday"
, "Thursday"
, "Friday"
, "Saturday"
, "Sunday"
};
int day;
scanf("%d", &day);
printf("%s\n", weeks[day - 1]);
return 0;
}