码迷,mamicode.com
首页 > 其他好文 > 详细

【模拟】谁拿了最多奖学金

时间:2016-11-12 16:06:24      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:http   分享   提高   tor   contract   std   image   close   include   

这个题应该算是比较水的一个提高组的模拟题了。

我是参考了hzwer的写法,详细看代码和注释。

技术分享
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
string name[1000],ganbu,xibu;
int main(){
    int n,qimo,banji,lunwen,max=0,total=0,qiang;
    cin>>n;
    for(int i=0;i<n;i++){
        int money=0;  //每轮的钱都要清零
        cin>>name[i]>>qimo>>banji>>ganbu>>xibu>>lunwen;
        if(qimo > 80 && lunwen >= 1) money+=8000;
        if(qimo > 85 && banji > 80) money+=4000;
        if(qimo > 90) money+=2000;
        if(qimo > 85 && xibu == "Y") money+=1000;
        if(banji > 80 && ganbu == "Y") money+=850;
        if(money > max){   //如果当前的奖学金比上一个最大的还要打就替换掉
            max = money;
            qiang = i;
        }
        total+=money;
    }
    cout<<name[qiang]<<endl<<max<<endl<<total;
}
代码

 

【模拟】谁拿了最多奖学金

标签:http   分享   提高   tor   contract   std   image   close   include   

原文地址:http://www.cnblogs.com/OIerLYF/p/6056579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!