编写程序,由键盘任意输入 10 个学生的成绩,分别统计各分数段的百分比。
时间: 2024-05-15 08:14:44 浏览: 169
编写一个程序用来对学生评定成绩
好的,这是一个关于编程的问题,我很乐意帮助您解答。您可以使用数组来存储这 10 个学生的成绩,并使用循环语句对它们进行遍历,以统计各个分数段百分比。具体实现可参考以下代码(仅供参考):
```
#include <stdio.h>
int main() {
int scores[10];
int i, cnt[11] = {0}; // cnt[i] 用来统计 i 分的人数,cnt[0] 用来统计不及格人数
float percent;
printf("请输入 10 名学生的成绩:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
if (scores[i] < 60) { // 不及格
cnt[0]++;
} else { // 等级为 i 分
cnt[scores[i] / 10]++;
}
}
for (i = 1; i <= 10; i++) { // 统计各个分数段的百分比
percent = (float) cnt[i] / 10 * 100;
printf("%d 分段的百分比为:%.2f%%\n", i * 10, percent);
}
percent = (float) cnt[0] / 10 * 100; // 统计不及格学生的百分比
printf("不及格学生的百分比为:%.2f%%\n", percent);
return 0;
}
```
输入 10 名学生的成绩后,程序会输出各个分数段的百分比和不及格学生的百分比。注意,在这个例子中,分数段是按照 10 分为一个单位来划分的。您也可以根据自己的需求和实际情况来改变分数段的划分方式。
阅读全文