#include <stdio.h>
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++)
{
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;
}
}
}
for(i=1;i<=n;i++)
{
printf("%s\n",a[i].name);
}
return 0;
}
按照分数高低进行名字排序
最新推荐文章于 2024-09-14 15:35:55 发布
1433

被折叠的 条评论
为什么被折叠?



