月份表示
用指针数组保存表示每个月份的英文单词以及“Illegal month”的首地址,然后编程实现:从键盘任意输入一个数字表示月份值n,程序输出该月份的英文表示,若n不在1~12之间,则输出“Illegal month”。提示:各个月份的写法分别是: “January”, “February”, “March”, “April”, “May”, “June”, “July”, “August”, “September”, “October”, “November”, “December”
程序的运行结果示例1:Input month number:
3
month 3 is March
程序的运行结果示例2:Input month number:
12
month 12 is December
程序的运行结果示例3:Input month number:
14
Illegal month
输入格式: “%d”
输出格式:
月份输入提示信息:“Input month number:\n”
月份正确时输出格式:“month %d is %s\n”
月份错误时输出格式:"%s\n"
#include<stdio.h>
#include<string.h>
int main()
{
int n;
char *month[12]={"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
printf("Input month number:\n");
scanf("%d",&n);
if(n>0 && n<=12)
{
printf("month %d is %s\n",n,month[n-1]);
}
else
{
printf("Illegal month");
}
return 0;
}