编写程序,由键盘任意输入10个学生的成绩,分别统计各分数段的百分比c语言
时间: 2024-06-10 14:05:28 浏览: 193
好的,您的问题是编写一个程序,从键盘读入10个学生的成绩,然后统计各个分数段的百分比,是吧? 这个问题可以用 C 语言编写。我们可以先定义分数段,比如90分以上为A级,80分到89分为B级,以此类推。然后我们可以定义一个数组来保存每个分数段的人数,然后再根据输入的成绩进行计算,最后输出各个分数段的百分比就可以了。
以下是代码示例:
```c
#include <stdio.h>
int main() {
int scores[10];
int counts[5] = {0}; // 0: A, 1: B, 2: C, 3: D, 4: F
// 从键盘读入10个学生的成绩
printf("请依次输入10个学生的成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
if (scores[i] >= 90) {
counts[0]++;
} else if (scores[i] >= 80) {
counts[1]++;
} else if (scores[i] >= 70) {
counts[2]++;
} else if (scores[i] >= 60) {
counts[3]++;
} else {
counts[4]++;
}
}
// 输出各个分数段的百分比
printf("各个分数段的百分比如下:\n");
printf("A级:%d%%\n", counts[0] * 10);
printf("B级:%d%%\n", counts[1] * 10);
printf("C级:%d%%\n", counts[2] * 10);
printf("D级:%d%%\n", counts[3] * 10);
printf("F级:%d%%\n", counts[4] * 10);
return 0;
}
```
以上是一个简单的示例,可以帮助您开始编写您自己的程序。如果您有任何问题,请随时问我。
阅读全文