题解
2024-07-07 13:39:18
发布于:浙江
4阅读
0回复
0点赞
#include <iostream>
using namespace std;
string max_nam;
int max_red,sum;
int main(){
int n,a,b,e;//数量,期末平均成绩,班级评议成绩,以及发表的论文数。
string nam;//姓名
char c,d;//是否是学生干部,是否是西部省份学生
int red = 0;//奖学金
cin >> n;
for(int i = 1;i <= n;i++){
red = 0;
cin >> nam >> a >> b >> c >> d >> e;
if(a > 80 && e >= 1){
red += 8000;
}
if(a > 85 && b > 80){
red += 4000;
}
if(a > 90){
red += 2000;
}
if(a > 85 && d == 'Y'){
red += 1000;
}
if(b > 80 && c == 'Y'){
red += 850;
}
if(red > max_red){
max_nam = nam;
max_red = red;
}
sum += red;
}
cout << max_nam << endl;
cout << max_red << endl;
cout << sum;
return 0;
}
这里空空如也
有帮助,赞一个