习题 8.18 编一程序,输入月份号,输出该月的英文月名。例如,输入“3”,则输出“March”,要求用指针数组处理。

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]);
}

猜你喜欢

转载自blog.csdn.net/navicheung/article/details/79426136