提示:各个月份的写法分别是: "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>
#define M 20
int main()
{
char month[13][M] = {"Illegal month", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
int num;
char *p;
p = month;
printf("Input month number:\n");
scanf("%d", &num);
if(num > 0 && num < 13)
{
printf("month %d is %s\n", num, *(month + num));
}
else
{
printf("%s\n", *month);
}
return 0;
}