#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<string>
using namespace std;
struct student
{
char name[100];
int score;
};
student a[100];
int main()
{
int i,j,k,n,temp;
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%s%d",a[i].name,&a[i].score);
for(i=n-1;i>=1;i--)
{
for(j=1;j<=i;j++)
{
if(a[j].score<a[j+1].score)
swap(a[j],a[j+1]);
if(a[j].score==a[j+1].score&&strcmp(a[j].name,a[j+1].name)>0)
swap(a[j],a[j+1]);
}
}
for(i=1;i<=n;i++)
printf("%s %d\n",a[i].name,a[i].score);
return 0;
}
1178
猜你喜欢
转载自blog.csdn.net/qq_42552468/article/details/82215278
今日推荐
周排行