前言
用户从键盘任意输入一个数字表示月份值n,程序显示该月份对应的英文表示,若n不在1~12之间,则输出"Illegal month"。
程序源码
#include <stdio.h>
main()
{
int n, i=0;
char monthName[][20] = {"Illegal month", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
printf("Input month number:");
scanf("%d", &n);
if ((n <= 12) && (n >= 1))
{
printf("month %d is ", n);
while(monthName[n][i] != '\0')
printf("%c", monthName[n][i++]);
printf("\n");
}
else
printf("%s\n", monthName[0][0]);
}