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);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯