《C程序设计语言》5.8指针数组的初始化例题
#include <stdio.h>
/*返回第n个月份的指针名字*/
char *month_name(int n);
int main()
{
int n;
printf("请输入要查的月份名字:\n");
scanf("%d", &n);
printf("%s\n", month_name(n));
return ;
}
char *month_name(int n)
{
char *name[] = {"illegal month", "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"};
return (n < 1 || n > 12? name[0]: name[n]);
}