用C++统计学生的最高最低成绩,从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
时间: 2024-11-06 13:24:48 浏览: 9
学生成绩管理系统.rar_C-C++_学生信息系统_学生成绩统计_成绩管理_成绩统计
在C++中,你可以创建一个简单的循环结构来实现这个功能。首先,我们需要定义两个变量,一个用于存储最高分(初始化为负无穷),另一个用于存储最低分(初始化为正无穷)。然后,我们从用户那里获取输入,检查是否为负数,如果是,就跳出循环;如果不是,更新最高分和最低分。最后,输出这两个结果。
以下是代码示例:
```cpp
#include <iostream>
#include <climits> // 包含INT_MIN和INT_MAX
int main() {
int score = INT_MAX;
int min_score = INT_MIN;
std::cout << "请输入学生成绩(输入负数结束):" << std::endl;
while (true) {
std::cin >> score;
if (score < 0) break; // 如果输入负数,则退出循环
if (score > max_score) max_score = score; // 更新最高分
if (score < min_score) min_score = score; // 更新最低分
}
std::cout << "最高成绩是: " << max_score << std::endl;
std::cout << "最低成绩是: " << min_score << std::endl;
return 0;
}
```
阅读全文