C程序设计(第四版) 谭浩强 习题8.18 个人设计
习题 8.18 编一程序,输入月份号,输出该月的英文月名。例如,输入“3”,则输出“March”,要求用指针数组处理。
代码块:
#include <stdio.h>
void output(int x, char *p[]);
int main()
{
char *month[]={"January", "Februray", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
int m;
printf("Please enter month: ");
scanf("%d", &m);
for (; m<1||m>12; printf("Error!\nPlease enter month: "), scanf("%d", &m));
output(m, month);
return 0;
}
void output(int x, char *p[])
{1
for (int i=0; i!=x; i++);
printf("%s\n", p[i-1]);
}