dalao帮我看看
查看原帖
dalao帮我看看
824778
hmsqx126楼主2022/12/7 18:54
#include <bits/stdc++.h>
using namespace std;
struct Mystruct
{
    int bg,grade;
    string name,position;
}q[111];
int bg[111];
int n;int a=1,tnt=0;
int main ()
{
    cin>>n;
    for(int i=1;i<=n;i++)
        cin>>q[i].name>>q[i].position>>q[i].bg>>q[i].grade;
    for(int i=1;i<=n;i++)bg[i]=q[i].bg;
    sort(bg+1,bg+n+1);
    for(int i=n;n>=1;i--)
    {
    	for(int j=1;j<=n;j++)
    	{
    	     if(q[j].position=="BangZhu")cout<<q[j].name<<" "<<q[j].position<<" "<<q[j].grade<<endl;
    		 if(q[j].position=="FuBangZhu")cout<<q[j].name<<" "<<q[j].position<<" "<<q[j].grade<<endl;
			if(bg[i]==q[j].bg&&q[j].position!="BangZhu"&&q[j].position!="FuBangZhu")
			{
				tnt++;
				if(tnt<=2)cout<<q[j].name<<" "<<"HuFa"<<" "<<q[j].grade<<endl;
				if(tnt>2&&tnt<=6)cout<<q[j].name<<" "<<"ZhangLao"<<" "<<q[j].grade<<endl;
				if(tnt>6&&tnt<=13)cout<<q[j].name<<" "<<"TangZhu"<<" "<<q[j].grade<<endl;
				if(tnt>13&&tnt<=38)cout<<q[j].name<<" "<<"JingYing"<<" "<<q[j].grade<<endl;
				else cout<<q[j].name<<" "<<"BangZhong"<<" "<<q[j].grade<<endl;
			}
			
		}
	}
    return 0;
}
2022/12/7 18:54
加载中...