答:
#include <iostream>
#include <string>
using namespace std;
struct STUDENT {
int no; //学号
string name; //姓名
int score; //成绩
};
int main() {
STUDENT students[5] = { //创建一个有5个元素的结构数组
{1, "Tom", 89},
{2, "Jerry", 92},
{3, "Alice", 77},
{4, "Bob", 85},
{5, "Lucy", 96}
};
int maxScore = -1; //最高成绩
string maxName = ""; //最高成绩的学生姓名
for (int i = 0; i < 5; i++) {
if (students[i].score > maxScore) { //如果当前学生的成绩比最高成绩高
maxScore = students[i].score; //更新最高成绩
maxName = students[i].name; //更新最高成绩的学生姓名
}
}
cout << "最高成绩的学生是:" << maxName << endl;
return 0;
}
输出:
