求大神看下这段C语言代码错在哪里

2025-02-26 10:38:55
推荐回答(4个)
回答1:

#include
int main()
{
char grade;
scanf("%c",&grade);
printf("请输入一个百分制分数");
switch(grade) //这里多了分号
{
case'A':printf(">90\n");break;
case'B':printf("80~89\n");break;
case'C':printf("70~79\n");break;
case'D':printf("60~69\n");break;
case'E':printf("<60\n");break;
default:printf("输出错误!\n");
}
return 0;
}

回答2:

switch()
{
case "a": printf();
break;
}
有些编译器要求的代码格式比较严格,把BREAK;换到下一行试试

回答3:

switch(grade);

后面的;号去掉

回答4:

switch(grade);
这个分号删除 就正确了 下次仔细一些