学生考察课采用5级分值如果成绩大于等于90分成绩等级为a如果成绩大于等于80分成绩等级为b如果成绩大于等于70分成绩等级为c如果成绩大于等于60分成绩等级为d如果成绩低于60分成绩等级为1编程实现输入10位同学的百分之成绩显示相应的5级分值分别有几人c语言
时间: 2024-02-25 12:53:26 浏览: 111
好的,以下是使用 C 语言实现这个功能:
```c
#include <stdio.h>
int main() {
float scores[10];
char levels[10];
printf("请输入10位同学的成绩,以空格分隔:");
for (int i = 0; i < 10; i++) {
scanf("%f", &scores[i]);
if (scores[i] >= 90) {
levels[i] = 'A';
} else if (scores[i] >= 80) {
levels[i] = 'B';
} else if (scores[i] >= 70) {
levels[i] = 'C';
} else if (scores[i] >= 60) {
levels[i] = 'D';
} else {
levels[i] = 'E';
}
}
int count_A = 0;
int count_B = 0;
int count_C = 0;
int count_D = 0;
int count_E = 0;
for (int i = 0; i < 10; i++) {
printf("学生%d的百分之成绩为:%.2f,5级分值为:%c\n", i+1, scores[i], levels[i]);
switch (levels[i]) {
case 'A':
count_A++;
break;
case 'B':
count_B++;
break;
case 'C':
count_C++;
break;
case 'D':
count_D++;
break;
case 'E':
count_E++;
break;
default:
break;
}
}
printf("5级分值为 A 的人数为:%d\n", count_A);
printf("5级分值为 B 的人数为:%d\n", count_B);
printf("5级分值为 C 的人数为:%d\n", count_C);
printf("5级分值为 D 的人数为:%d\n", count_D);
printf("5级分值为 E 的人数为:%d\n", count_E);
return 0;
}
```
你可以运行这个程序,并输入10位同学的成绩,程序将会计算这些成绩对应的5级分值,并输出每个学生的百分之成绩和5级分值,以及每个5级分值的人数统计。同样地,这个程序没有保存任何输入的数据,所以不会泄露你的任何要求。
阅读全文