//Author:PanDaoxi
#include <iostream>
using namespace std;
struct student{
char name[21];
int avg,review;
char iswest,leader;
int text,total;
}stu[101];
int main(){
int n,sum=0,max=0,num=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>stu[i].name;
cin>>stu[i].avg;
cin>>stu[i].review;
cin>>stu[i].leader;
cin>>stu[i].iswest;
cin>>stu[i].text;
}
for(int i=0;i<n;i++){
if(stu[i].avg>80&&stu[i].text>=1) stu[i].total+=8000;
if(stu[i].avg>85&&stu[i].review>80) stu[i].total+=4000;
if(stu[i].avg>90) stu[i].total+=2000;
if(stu[i].avg>85&&stu[i].iswest=='Y') stu[i].total+=1000;
if(stu[i].avg>80&&stu[i].leader=='Y') stu[i].total+=850;
}
for(int i=0;i<n;i++){
if(stu[i].total>max){
max=stu[i].total;
num=i;
}
}
cout<<stu[num].name<<endl;
cout<<stu[num].total<<endl;
for(int i=0;i<n;i++) sum+=stu[i].total;
cout<<sum<<endl;
return 0;
}
C++求谁拿了最多奖学金
原创
©著作权归作者所有:来自51CTO博客作者PanDaoxi的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:C++扫雷游戏地雷数计算
下一篇:C++二维数组的输出与输入
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++实现 429.奖学金
C++实现 429.奖学金 大家好,我叫亓官劼(qí g
数据 i++ #include -
C++最多的字母
C++最多的字母!
c++ 开发语言 后端 搜索 i++