各位大佬!30分求助
查看原帖
各位大佬!30分求助
727871
lizhehao2009楼主2022/5/28 18:06
#include<bits/stdc++.h>
using namespace std;
struct student
{
    string name;
    int num,qimo,banji,lunwen,sum=0;
    char ganbu,xibu;
};
student a[110];
int main()
{
    int n,anssum=0,ans=0;
    string s;
    cin>>n;
    for (int i=1;i<=n;i++)
    {
        cin>>a[i].name>>a[i].qimo>>a[i].banji>>a[i].ganbu>>a[i].xibu>>a[i].lunwen;
        a[i].num=i;
        if (a[i].qimo>80&&a[i].lunwen>=1)
        {
            a[i].sum+=8000;
        }
        if (a[i].qimo>85&&a[i].banji>80)
        {
            a[i].sum+=4000;
        }
        if (a[i].qimo>90)
        {
            a[i].sum+=2000;
        }
        if (a[i].qimo>85&&a[i].xibu=='Y')
        {
            a[i].sum+=1000;
        }
        if (a[i].qimo>80&&a[i].ganbu=='Y')
        {
            a[i].sum+=850;
        }
        ans+=a[i].sum;
        if (a[i].sum>anssum)
        {
            anssum=a[i].sum;
            s=a[i].name;
        }
    }
    cout<<s<<endl<<anssum<<endl<<ans;
    return 0;
}

恳请各位大佬鼎力相助!

2022/5/28 18:06
加载中...