卖女孩的小火柴: 用c语言编写:假设成绩范围为0-100,请编写一个程序,计算并显示以下情况的学生数量。程序应该是用尽可能少的if语句。 a.得分大于80的学生数; b.得分大于60的学生数; C. 得分大于40的学生数; d.得分小于等于40的学生数; e.得分在81~100的学生数; f得分在61-80的学生数; g.得分在41-60的学生数; h.得分在0-40的学生数 卖女孩的小火柴: 用c语言编写:假设成绩范围为0-100,请编写一个程序,计算并显示以下情况的学生数量。用if语句。 a.得分大于80的学生数; b.得分大于60的学生数; C. 得分大于40的学生数; d.得分小于等于40的学生数; e.得分在81~100的学生数; f得分在61-80的学生数; g.得分在41-60的学生数; h.得分在0-40的学生数
时间: 2023-05-11 19:02:48 浏览: 136
用C语言编写的学生成绩系统程序
以下是用 C 语言编写的程序,计算并显示学生的数量:
```
#include <stdio.h>
int main() {
int score, num_80 = 0, num_60 = 0, num_40 = 0, num_0 = 0;
while (scanf("%d", &score) != EOF) {
if (score > 80) {
num_80++;
}
if (score > 60) {
num_60++;
}
if (score > 40) {
num_40++;
}
if (score <= 40) {
num_0++;
}
}
printf("得分大于80的学生数:%d\n", num_80);
printf("得分大于60的学生数:%d\n", num_60);
printf("得分大于40的学生数:%d\n", num_40);
printf("得分小于等于40的学生数:%d\n", num_0);
printf("得分在81~100的学生数:%d\n", num_80);
printf("得分在61-80的学生数:%d\n", num_60 - num_80);
printf("得分在41-60的学生数:%d\n", num_40 - num_60);
printf("得分在0-40的学生数:%d\n", num_0);
return 0;
}
```
注意,这个程序使用了 while 循环来读取输入的学生成绩,因此需要在命令行中输入每个学生的成绩,以空格或回车键分隔。程序中使用了四个变量来记录不同分数段的学生数量,然后使用 printf 函数输出结果。在输出得分在 61-80 和 41-60 的学生数量时,需要注意减去得分在 81-100 的学生数量和得分大于 60 的学生数量,以避免重复计算。
阅读全文