#include<stdio.h>
struct stu
{
char a[20];
int sorce;
};
int main()
{ struct stu num[20];
int n;
struct stu temp;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%s %d",&num[i].a,&num[i].sorce);
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n-i-1;j++)
{
if(num[j].sorce<num[j+1].sorce)
{
temp=num[j+1];
num[j+1]=num[j];
num[j]=temp;
}
if(num[j].sorce==num[j+1].sorce)
{
if(strcmp(num[j].a,num[j+1].a)==1)
{
temp=num[j+1];
num[j+1]=num[j];
num[j]=temp;
}
}
}
}
for(int i=0;i<n;i++)
{
printf("%s %d\n",num[i].a,num[i].sorce);
}
}
7-328 成绩排序
最新推荐文章于 2024-08-23 00:00:00 发布