题解 | #牛牛的书#
牛牛的书
http://www.nowcoder.com/practice/30bb969e117b4f6d934d4b60a2af7489
#include <stdio.h>
typedef struct book{
int p;
char str[32];
}book,*linkbook;
int main()
{
int n,i,j;
scanf("%d",&n);
book stu[n];
book temp;
for(i=0;i<n;i++)
{
scanf("%s",stu[i].str);
scanf("%d",&stu[i].p);
}
temp=stu[0];
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(stu[i].p>stu[j].p)
{
temp = stu[i];
stu[i] = stu[j];
stu[j] = temp ;
}
}
}
for(i=0;i<n;i++)
{
printf("%s\n",stu[i].str);
//printf("%d",stu[i].p);
}
return 0;
}
typedef struct book{
int p;
char str[32];
}book,*linkbook;
int main()
{
int n,i,j;
scanf("%d",&n);
book stu[n];
book temp;
for(i=0;i<n;i++)
{
scanf("%s",stu[i].str);
scanf("%d",&stu[i].p);
}
temp=stu[0];
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(stu[i].p>stu[j].p)
{
temp = stu[i];
stu[i] = stu[j];
stu[j] = temp ;
}
}
}
for(i=0;i<n;i++)
{
printf("%s\n",stu[i].str);
//printf("%d",stu[i].p);
}
return 0;
}