编写程序输入某班C语言考试的考试分数,该班人数未知,用-1作为结束标志,若输入大于100分,则提示重新输入,然后计算全班的最高分、最低分与平均分。
时间: 2023-03-01 15:11:30 浏览: 333
以下是 C 语言实现的代码:
```
#include <stdio.h>
int main() {
int score, count = 0, sum = 0, max = 0, min = 100;
while (1) {
printf("请输入第 %d 个学生的分数:", count + 1);
scanf("%d", &score);
if (score == -1) break;
if (score > 100) {
printf("分数不能大于 100 分,请重新输入\n");
continue;
}
count++;
sum += score;
if (score > max) max = score;
if (score < min) min = score;
}
if (count == 0) {
printf("没有输入任何分数\n");
} else {
printf("全班的最高分是:%d\n", max);
printf("全班的最低分是:%d\n", min);
printf("全班的平均分是:%.2f\n", (float)sum / count);
}
return 0;
}
```
阅读全文