P1051 谁拿了最多奖学金

某校设立5种可兼得的奖学金,根据学生信息统计每位学生奖学金总额。解题思路是判断每种奖学金是否符合获取条件,更新最大奖学金得主和总额。最后输出获得最多奖学金的学生及其金额,以及学校总奖学金总额。
摘要由CSDN通过智能技术生成

题目链接

P1051 谁拿了最多奖学金

题目梗概

某学校设立了五种奖学金,这五种奖学金获取条件不同,但可以兼得。现给出多名学生的信息,统计每个学生能得到的奖学金总额。最后输出获得奖学金最多的学生的姓名和奖学金(奖学金大小相同时,输出最先出现的学生姓名),以及学校总共发出去的奖学金总额。

解题思路

按照题意理解解答即可。
获取到学生信息后,分别判断五种奖学金能否获得,统计当前学生的获得奖学金的情况。
并利用当前学生的奖学金数据,更新最终的学校总奖学金额和最大奖学金额。(因为该题只取最大,不必进行排序)

完整代码

#include <iostream>
using namespace std;
struct student{
   
	string name;
	int scholarship;
}ans;

int main(){
   
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值