题目链接
题目梗概
某学校设立了五种奖学金,这五种奖学金获取条件不同,但可以兼得。现给出多名学生的信息,统计每个学生能得到的奖学金总额。最后输出获得奖学金最多的学生的姓名和奖学金(奖学金大小相同时,输出最先出现的学生姓名),以及学校总共发出去的奖学金总额。
解题思路
按照题意理解解答即可。
获取到学生信息后,分别判断五种奖学金能否获得,统计当前学生的获得奖学金的情况。
并利用当前学生的奖学金数据,更新最终的学校总奖学金额和最大奖学金额。(因为该题只取最大,不必进行排序)
完整代码
#include <iostream>
using namespace std;
struct student{
string name;
int scholarship;
}ans;
int main(){