struct student
{
char name[21];
char score;
};//这里创建了一个结构体用来存储姓名和分数
int main()
{
struct student a[100],t;
int i,j,n;
scanf("%d",&n);
for(i=1;i<=n;i++)//循环读入n个人名和分数
scanf("%s %d",a[i].name,&a[i].score);
for(i=1;i<=n-1;i++){
for(j=1;j<=n-i;j++){
if(a[j].score>a[j+1].score){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}else{
}
}
}
for(i=1;i<=n;i++)
printf("%s %d\n",a[i].name,a[i].score);
}