蒟蒻求助0pts,样例过
查看原帖
蒟蒻求助0pts,样例过
633466
LiaoYF1楼主2022/7/10 19:36
#include <iostream>
#include <string>
using namespace std;
struct student{
    int fen1=0,fen2=0,lw=0,jxj=0;
    string name,gb,xb;
};
student a[101],maxn;
int n,sum=0;
int main(){
    cin>>n;
    for (int i=0;i<n;i++){
        cin>>a[i].name>>a[i].fen1>>a[i].fen2>>a[i].gb>>a[i].xb>>a[i].lw;
        if(a[i].fen1>80&&a[i].lw>=1){
            a[i].jxj+=8000;
        }
        if(a[i].fen1>85&&a[i].fen2>=80){
            a[i].jxj+=4000;
        }
        if(a[i].fen1>90){
            a[i].jxj+=2000;
        }
        if(a[i].fen1>85&&a[i].xb=="Y"){
            a[i].jxj+=1000;
        }
        if(a[i].fen2>80&&a[i].gb=="Y"){
            a[i].jxj+=850;
        }
        sum+=a[i].jxj;
    }
    maxn=a[0];
    for(int i=0;i<n;i++){
        if(a[i].jxj>maxn.jxj){
            maxn=a[i];
        }
    }
    cout<<maxn.name<<"\n"<<maxn.jxj<<"\n"<<sum;
    return 0;
}

上课用的OJ已经AC了

2022/7/10 19:36
加载中...