0分,大佬求调
查看原帖
0分,大佬求调
1182071
HanZengZhao楼主2024/11/12 15:26
#include<iostream>
using namespace std;
struct st{
	string nm;
	int qimo;
	int bjpy;
	char xsgb;
	char xbsf;
	int lws;
	int zcj;
	void w(){
		cin>>nm>>qimo>>bjpy>>xsgb>>xbsf>>lws;
	}
}m[105]; 
int main(){
	int n;
	cin>>n;
	for(int i=0;i<n;i++){
		m[i].w();
	}
	for(int i=0;i<n;i++){
		if(m[i].lws>=1&&m[i].qimo>80){
			m[i].zcj+=8000;
		}
		if(m[i].qimo>85&&m[i].bjpy>80){
			m[i].zcj+=4000;
		}
		if(m[i].qimo>90){
			m[i].zcj+=2000;
		}
		if(m[i].qimo>85&&m[i].xbsf=='Y'){
			m[i].zcj+=1000;
		}
		if(m[i].bjpy>80){
			m[i].zcj+=850;
		}
	}
	int l=0;
	int j=0;
	for(int i=0;i<n;i++){
		if(m[l].zcj<m[i].zcj){
			l=i;
		}
	}
	for(int i=0;i<n;i++){
		j+=m[i].zcj;
	}
	cout<<m[l].nm<<endl<<m[l].zcj<<endl<<j;
	return 0;
}

2024/11/12 15:26
加载中...