大家帮忙看一下 哪里出错了 是关于打印1月至12月的月名:
#include <ctype.h> //字符处理#include <stdio.h> //定义输入/输出函数
#include <string.h> //字符串处理
#include <time.h> //定义关于时间的函数
char *month_name(int n)
{
static 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]);
}
main()
{
int i;
for(i=0; i<13; i++)
printf("%s\n", month_name(i));
}
老是提示这样的错误 到底什么意思啊??
1.c
D:\My Documents\1.c(16) : error C2065: 'Illegal' : undeclared identifier
D:\My Documents\1.c(16) : error C2099: initializer is not a constant
D:\My Documents\1.c(16) : error C2061: syntax error : identifier 'month'
执行 cl.exe 时出错.
1.obj - 1 error(s), 0 warning(s)