c++ 编写一个面向对象的程序,实现从键盘输入5个学生的学号、成绩,找出5个学生中成绩最高者 并输出其学号和成绩。
时间: 2024-05-07 18:20:01 浏览: 97
编制一个程序,要求输入5个学生的学号、2门课的成绩,然后输出每个学生的学号、2门课成绩、平均成绩。
3星 · 编辑精心推荐
以下是一个基本的面向对象程序,实现了从键盘输入5个学生的学号、成绩,找出5个学生中成绩最高者并输出其学号和成绩。
```cpp
#include <iostream>
using namespace std;
class Student {
public:
int id; // 学号
int score; // 成绩
};
int main() {
Student students[5];
// 输入学生信息
for (int i = 0; i < 5; i++) {
cout << "请输入第" << i+1 << "个学生的学号和成绩: ";
cin >> students[i].id >> students[i].score;
}
// 找出成绩最高者
int maxScore = students[0].score;
int maxIndex = 0;
for (int i = 1; i < 5; i++) {
if (students[i].score > maxScore) {
maxScore = students[i].score;
maxIndex = i;
}
}
// 输出成绩最高者的学号和成绩
cout << "成绩最高者的学号和成绩为: " << students[maxIndex].id << " " << students[maxIndex].score << endl;
return 0;
}
```
当然,这只是一个基本的实现,你可以根据需求进行扩展和优化。
阅读全文