这是一道C语言的简单题,可是编译时出错了。提示: Error:Expression sy...

发布网友 发布时间:3分钟前

我来回答

1个回答

热心网友 时间:5分钟前

#include <stdio.h>
#include <conio.h>

int main()
{
int n;
static char month[][14]={
"Illegal month",
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
};
scanf("%d",&n);
printf("%s\n",(n<1||n>12)?month[0]:month[n]);
getch();
return 0;
}

将 scanf("%d",&n); 移到 字符串数组 的后面就可以了.

C语言的变量声明只能在函数体前面.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com