用C语言写出输入一个考试成绩的序列,以-1为结束标记。成绩均为整数,且在0到100之间。序列长度在1到1000之间。计算并输出最高、最低和平均成绩。
时间: 2024-05-05 21:19:49 浏览: 176
C语言输入一个整数序列并计算他们的值.rar_C语言输入一个整数序列并计算他们的值_输入序列C语言
5星 · 资源好评率100%
好的,下面是C语言代码实现:
```c
#include <stdio.h>
int main() {
int score, sum = 0, count = 0, max = 0, min = 100; // 初始化sum、count、max、min
printf("请输入考试成绩序列,以-1为结束标记:\n");
while (1) {
scanf("%d", &score); // 输入成绩
if (score == -1) break; // 如果输入-1,退出循环
if (score < 0 || score > 100) { // 判断成绩是否在0到100之间
printf("成绩必须在0到100之间,请重新输入:\n");
continue;
}
sum += score; // 累加成绩
count++; // 统计成绩个数
if (score > max) max = score; // 更新最高分
if (score < min) min = score; // 更新最低分
}
if (count == 0) { // 如果没有输入成绩
printf("没有输入成绩!\n");
} else { // 输出结果
float average = (float)sum / count; // 计算平均分
printf("最高分:%d\n", max);
printf("最低分:%d\n", min);
printf("平均分:%.2f\n", average);
}
return 0;
}
```
你可以使用这段代码来检验你的输入是否符合要求,计算并输出最高、最低和平均成绩。
阅读全文