C语言不用数组,统计20个分数的分数段
时间: 2023-05-29 16:05:34 浏览: 96
下面是一个不使用数组的C语言程序,用于统计20个分数的分数段:
```
#include <stdio.h>
int main() {
int count1 = 0, count2 = 0, count3 = 0, count4 = 0, count5 = 0;
int score;
printf("请输入20个分数(0-100):\n");
for (int i = 1; i <= 20; i++) {
scanf("%d", &score);
if (score >= 90) {
count1++;
} else if (score >= 80) {
count2++;
} else if (score >= 70) {
count3++;
} else if (score >= 60) {
count4++;
} else {
count5++;
}
}
printf("90分以上的人数:%d\n", count1);
printf("80分以上90分以下的人数:%d\n", count2);
printf("70分以上80分以下的人数:%d\n", count3);
printf("60分以上70分以下的人数:%d\n", count4);
printf("60分以下的人数:%d\n", count5);
return 0;
}
```
该程序使用了5个计数器变量(count1至count5),分别统计90分以上、80分以上90分以下、70分以上80分以下、60分以上70分以下、60分以下的人数。在循环中,每输入一个分数,根据其大小将对应的计数器加1。最后输出各分数段的人数。