C语言:编写程序,由键盘任意输入10个学生的成绩,分别统计各分数段的百分比。
时间: 2024-05-15 22:19:05 浏览: 114
好的,让我来回答您的问题。以下是C语言编写的程序,可以统计各个分数段的百分比。
```c
#include <stdio.h>
int main() {
int scores[10];
int i, j, count[5];
float percent[5];
// 从键盘读取10个成绩
printf("请输入10个学生的成绩:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
}
// 统计各个分数段的个数
for (i = 0; i < 5; i++) {
count[i] = 0;
for (j = 0; j < 10; j++) {
if (scores[j] >= (i * 20) && scores[j] < ((i + 1) * 20)) {
count[i]++;
}
}
}
// 计算各个分数段的百分比
for (i = 0; i < 5; i++) {
percent[i] = (count[i] * 100.0) / 10.0;
}
// 输出结果
printf("\n各分数段的百分比如下:\n");
for (i = 0; i < 5; i++) {
printf("成绩在 %d - %d 分之间的学生占总人数的 %.2f%%\n", i*20, (i+1)*20-1, percent[i]);
}
return 0;
}
```
运行程序后,您可以依次输入10个学生的成绩,程序将自动输出各个分数段的百分比。希望能够帮到您!
阅读全文