永发信息网

谁能帮我解决C语言编程题 急!高分!

答案:5  悬赏:20  手机版
解决时间 2021-04-29 09:02

#include<stdio.h>
int main()
{
int i,n,A,B,C,D,E;
double grade,total;

printf("Enter n:");
total=0;grade>=0;A=B=C=D=E=0;

for(i=1;i<=n;i++){
printf("Enter grade #%d:",i);
scanf("%lf",&grade);
total=total+grade;
if(grade<=59) E++;
else if(grade<=69) D++;

else if(grade<=79) C++;

else if(grade<=89) B++;
else (grade<=100) A++;
}
printf("Grade average=%.2f\n",total/n);
printf("A(100-90)=%d\nB(89-80)=%d\nC(79-70)=%d\nD(69-60)=%d\nE(0-59)=%d\n",A,B,C,D,E);
return 0;
}

最佳答案

有两个地方:


1. total=0;grade>=0;A=B=C=D=E=0;
应该是grade=0吧


2. if(grade<=59) E++;
else if(grade<=69) D++;


else if(grade<=79) C++;


else if(grade<=89) B++;
else (grade<=100) A++;
最后一句,else少了一个if,用else的时候不能加判断语句,只能是else if(加判断语句)

全部回答

在第八行应该有:scanf("%d",&n);

另外,你编程习惯不好,建议改进。

grade>=0

是要為grade賦值么?那就多了個>號。

既然要从键盘输入n 那怎么没有scanf("%d",&n);呢

你的问题是什么?。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
沈阳哪里有卖大点的水晶苹果?请说详细点,谢
动感超人和奥特曼谁厉害?
哺乳生气后怎么办
万里皮鞋店地址在哪,我要去那里办事,
我女朋友快过生日了,送什么好?
如何做闪动的头像
合同法里赠予条款怎么解说?
人长多高才算正常
谁告诉我这个号码是哪个快递公司的28021329。
那位能把VCD升级为DVD影碟机
来宾有没有到梧州的车啊?有的话是几点…
江坳口隧道地址在什么地方,想过去办事
博佳教育集团(甘井子区第五郡校区)地址有知道
怎样才能忘记那些伤心难过的事?
熊猫大侠啥时候能看啊
推荐资讯
帮忙找一些能感人落泪的歌``
求 《忽然之间》莫文蔚的吉他谱
为什么人.白天睡觉和晚上睡觉有差别 ?
躺着转身头晕的原因,躺下转身或坐起来时会感
包的有关问题
待处理财产损溢?
胃痛、胃炎怎么办才好呢?
请问温州火车站附近哪有房间租?
QQ个人资料设置中的网络游戏信息是不是无法填
网游天下霸业区
谁能给个色即是空3的下载地址
给我搞点好看的QQ非主流男生静态头像
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?