c语言实现键盘输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时循环结束
时间: 2023-03-06 13:14:35 浏览: 405
学生成绩管理系统(c语言写的)
5星 · 资源好评率100%
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int main() {
int score, max = -1, min = 101; // 初始最大值为-1,最小值为101
while (1) {
printf("请输入学生成绩:");
scanf("%d", &score);
if (score < 0) {
break; // 输入负数时跳出循环
}
if (score > max) {
max = score; // 更新最大值
}
if (score < min) {
min = score; // 更新最小值
}
}
printf("最高成绩为:%d,最低成绩为:%d\n", max, min);
return 0;
}
```
程序中使用 `while` 循环,每次通过 `scanf` 获取用户输入的学生成绩,如果输入的是负数,则跳出循环。在循环中,使用 `if` 语句来更新最大值和最小值。循环结束后,输出最高成绩和最低成绩。
注意,本程序的假设是输入的成绩都在 0 到 100 的范围内,如果输入的成绩可能超出这个范围,需要进行范围判断和处理。
阅读全文