求助!!!萌新求助!!!
查看原帖
求助!!!萌新求助!!!
1374935
gaomingshuo楼主2024/10/24 20:36
#include<bits/stdc++.h>
using namespace std;
//a姓名,b期末平均成绩,c班级成绩,d是否是学生干部,e是否是西部省份,f发表的论文
int ans(int b,int c,char d,char e,int f){
	int sum=0;
	if(b>80&&f>0) sum+=8000;
	if(b>85&&c>80) sum+=4000;
	if(b>90) sum+=2000;
	if(b>85&&e=='Y') sum+=1000;
	if(c>80&&d=='Y') sum+=850;
	return sum;
}
int main(){
	int n,ans3=0,ans2=0,ans2a=0;
	string ans1;
	cin>>n;
	for(int i=1;i<=n;++i){
		string a;
		int b,c,f;
		char d,e;
		cin>>a>>b>>c>>d>>e>>f;
		ans2a=ans(b,c,d,e,f);
		ans3+=ans2;
		if(ans2a>ans2) {
			ans2=ans2a;
			ans1=a;
		}
	}
	cout<<ans1<<"\n"<<ans2<<"\n"<<ans3;
	return 0;
}
为什么就是不对?求助!!!
2024/10/24 20:36
加载中...