c语言题目:给出一百分制成绩,要求输出成绩等级ABCDE

c语言题目:给出一百分制成绩,要求输出成绩等级ABCDE
c语言题目:给出一百分制成绩,要求输出成绩等级‘A'、’B‘、'C'、‘D'、'E’.90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分一下为E.大神帮我看一下我的程序什么地方出错了
#include
int main()
{
int n,g;
printf("please enter grade:");
scanf("%d",&g);
if(g>=90) printf("%c",'A');
else n=g/ 10;
switch(n)
{
case0:
case1:
case2:
case3:
case4:
case5:printf("%c",'E');break;
case6:printf("%c",'D');break;
case7:printf("%c",'C');break;
case8:printf("%c",'B');break;
}
return 0;
彩去之南我的梦 1年前 已收到1个回答 举报

发现希望 幼苗

共回答了18个问题采纳率:94.4% 举报

case 0: //有空格的

1年前 追问

9

彩去之南我的梦 举报

还是不对啊……

举报 发现希望

 switch(n)
{
case 8:printf("%c",'B');break;
case 7:printf("%c",'C');break;
case 6:printf("%c",'D');break;
default:printf("%c",'E');break;
}
或者这样吧
#include
int main()
{
int M;
scanf("%d",&M);
if(M==100)M=99;
else if(M<60)M=59;
printf("%cn",74-M/10);
return 0;
}
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 1.879 s. - webmaster@yulucn.com