语法错误在哪里啊
查看原帖
语法错误在哪里啊
1161227
Aurora3545楼主2024/9/30 11:07

求助

#include<bits/stdc++.h>
using namespace std;
int n,allsum;
struct chengji(){
	string name;
	int num1,num2,num3,sum;
	char gb,xb;
}a[114514];
int maxn=0;
string maxname;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].name>>a[i].num1>>a[i].num2>>a[i].gb>>a[i].xb>>a[i].num3;
		if(a[i].num1>80 && a[i].num3>=1) a[i].sum+=8000;
		if(a[i].num1>85 && a[i].num2>80) a[i].sum+=4000;
		if(a[i].num1>90) a[i].sum+=2000;
		if(a[i].num1>85 && a[i].xb=="Y") a[i].sum+=1000;
		if(a[i].num2>=80 &&a[i].gb=="Y" ) a[i].sum+=850;
		if(max<a[i].sum){
			max=a[i].sum;
			maxname=a[i].name;
		}
		allsum+=a[i].sum;
	}
	cout<<maxname<<endl<<max<<endl<<allsum;
	
	return 0;
}

2024/9/30 11:07
加载中...