永发信息网

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

答案:2  悬赏:30  手机版
解决时间 2021-04-01 04:05
  • 提问者网友:不爱我么
  • 2021-03-31 13:19
6. 编写程序:根据从键盘输入的学生成绩给出相应的等级。80分以上的等级为A,60分以下的等级为D,其余每10分一个等级(要求用函数调用)
最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2020-03-05 18:35
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]); }
全部回答
  • 1楼网友:执傲
  • 2019-07-13 08:22
#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); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯