太棒了
2023-12-27 20:30:36
发布于:广东
6阅读
0回复
0点赞
#include <iostream>
using namespace std;
const int N = 110;
struct student{
string name;
int endsay, classsay, papernum, money = 0;
bool officer = false, west = false;
}student[N];
int main(){
int n, maxn = -1, maxni, sum = 0;
cin >> n;
char inhelpingo, inhelpingw;
for(int i = 0; i < n; i++){
cin >> student[i].name >> student[i].endsay >> student[i].classsay >> inhelpingo >> inhelpingw >> student[i].papernum;
if(inhelpingo == 'Y'){
student[i].officer = true;
}
if(inhelpingw == 'Y'){
student[i].west = true;
}
if(student[i].endsay > 80 and student[i].papernum != 0){
student[i].money += 8000;
}
if(student[i].endsay > 85 and student[i].classsay > 80){
student[i].money += 4000;
}
if(student[i].endsay > 90){
student[i].money += 2000;
}
if(student[i].endsay > 85 and student[i].west == true){
student[i].money += 1000;
}
if(student[i].classsay > 80 and student[i].officer == true){
student[i].money += 850;
}
if(student[i].money > maxn){
maxn = student[i].money;
maxni = i;
}
sum += student[i].money;
}
cout << student[maxni].name << endl;
cout << student[maxni].money << endl;
cout << sum;
return 0;
}
这里空空如也
有帮助,赞一个