用c语言输入任意个同学的考试成绩,实时统计输出80—100分、60—79分、60分以下各个等级的人数。
时间: 2024-02-26 09:57:45 浏览: 19
好的,这个问题可以用C语言编写一个简单的程序来实现。以下是代码示例:
```c
#include <stdio.h>
int main() {
int score, count1 = 0, count2 = 0, count3 = 0;
// count1 记录80-100分的人数,count2 记录60-79分的人数,count3 记录60分以下的人数
printf("请输入考试成绩:\n");
while (scanf("%d", &score) == 1) { // 循环输入成绩直到输入非数字
if (score >= 80 && score <= 100) {
count1++;
} else if (score >= 60 && score < 80) {
count2++;
} else if (score < 60) {
count3++;
}
}
printf("80-100分的人数:%d\n", count1);
printf("60-79分的人数:%d\n", count2);
printf("60分以下的人数:%d\n", count3);
return 0;
}
```
这个程序会不断地从标准输入中读取数字,如果输入的数字在80-100之间,则 count1 加一,如果在60-79之间,则 count2 加一,如果小于60,则 count3 加一。当输入非数字时,程序会退出循环,输出各个等级的人数。