求助
查看原帖
求助
764554
xiaoheizi123楼主2023/5/2 22:23

大佬们,为什么这不对啊

本蒟蒻不会

#include<bits/stdc++.h>
using namespace std;
struct stu{
	string name;
	int jun;
	int yi;
	char gan;
	char xibu;
	bool lun;
	int money;
};
void yuanshi(stu a){
	if(a.jun>80&&a.lun==true){
		a.money+=8000;
	}

}
void wusi(stu a){
	if(a.jun>85&&a.yi>80){
		a.money+=4000;
	}
}
void chengji(stu a){
	if(a.jun>90){
		a.money+=2000;
	}
}
void xibu(stu a){
	if(a.jun>85&&int(a.xibu)==59){
		a.money+=1000;
	}
}
void banji(stu a){
	if(a.lun>80 &&int(a.gan)==59){
		a.money+=850;
	}
}
bool cmp(stu a,stu b){
	return a.money>b.money;
}
int main(){
	int n,m=0;
	stu a[105];
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].name>>a[i].jun>>a[i].yi>>a[i].gan>>a[i].xibu>>a[i].lun;
	}
	sort(a,a+n,cmp);
	for(int i=1;i<=n;i++){
		m+=a[i].money;
	}
	cout<<a[0].name<<endl<<a[0].money<<endl<<m;
	return 0;
}
2023/5/2 22:23
加载中...