永发信息网

6.编写程序:根据从键盘输入的学生成绩给出相应的等级。

答案:2  悬赏:50  手机版
解决时间 2021-12-19 20:48
6. 编写程序:根据从键盘输入的学生成绩给出相应的等级。80分以上的等级为A,60分以下的等级为D,其余每10分一个等级(要求用函数调用)
最佳答案
void main() { int score[5]; printf("请分别输入5个学生的成绩:\n"); int i, j, t, total = 0, num = 5; for (i = 0; i < 5; ++i) { printf(&qu籂敞焚缎莳等锋劝福滑ot;第%d个学生的分数:", i+1); scanf("%d", &score[i]); total += score[i]; if (score[i] < 60) --num; } printf("五个学生的成绩分别为:\n"); for (i = 0; i < 5; ++i) printf("%d ", score[i]); printf("\n总成绩为:%d", total); printf("\n平均成绩为:%0.1f", (float)total/5); printf("\n不及格人数为:%d", num); for (i = 0; i < 4; ++i) { for (j = i + 1; j < 5; ++j) { if (score[i] < score[j]) { t = score[i]; score[i] = score[j]; score[j] = t; } } } printf("\n最高成绩为:%d", score[0]); printf("\n最低成绩为:%d", score[4]); printf("\n由高到底成绩如下:\n"); for (i = 0; i < 5; ++i) printf("%d ", score[i]); }
全部回答
#include "stdio.h" char swi(int grade) { int s; s=grade/10; switch(s) { case 10:return 'A'; case 9: return 'A'; case 8:return 'A';break; case 7:return 'B';break; case 6: return 'C';break; case 5:return 'D'; case 4:return 'D'; case 3:return 'D'; case 2:return 'D'; case 1:return 'D';break; default :printf("wrong"); } } main() { int grade; char ch; printf("enter a grade\n"); scanf("%d",&grade); ch=swi(grade); printf("%c",ch); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金寨县民政局婚姻登记处地址有知道的么?有点
卡乐比吃了会怎么样
单选题“塞上江南”是指A.长江中下游平原B.宁
沈阳地铁2号线白塔河路站换乖轻轨2号怎么走
大力促进教育公平,需要解决“异地高考”问题
庞大近义词是什么
客户下的订单要求发他指定的货运站,发货物流
为什么4g制式只有两种,有的手机却写了只支持
qq飞车雷诺是天数开出个永久的可以叠加吗
如图,△ABC中,DE∥AC交AB于E,DF∥AB交AC于
一客不犯二主什么意思
含义好的词语
某同学完成作业后,对手中的碳素笔发生了浓厚
二月有多少天
什么叫孤行控制
推荐资讯
spentcostpaytake的区别
由A村去B村的道路有3条,由B村去C村的道路有3
怎样马上让鞋子变大
小仓鼠死了怎么办
生菜什么时候播种
简历中校内活动怎么写
梦见鸟巢里面满满的小鸟
花生仁属于什么菜系
纹十字架有什么讲究?
面孔是什么意思
有句话前面不记得了,后面叫悔恨当初呀,谁知
为什么前两个月体检转氨酶不高这次体检当兵突
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?