题解 | #牛牛的书#
牛牛的书
https://www.nowcoder.com/practice/30bb969e117b4f6d934d4b60a2af7489
#include <stdio.h>
#include <string.h>
typedef struct BOOK
{
char name[100];
int price;
}book;
int main()
{
int n;
scanf("%d",&n);
book book[100];
for(int i=0;i<n;i++)
{
scanf("%s %d",&(book[i].name),&book[i].price);
}
for(int i=0;i<n;i++)
{
for(int j=i;j<n;j++)
{
if(book[i].price>book[j].price)
{
int t=book[j].price;
book[j].price=book[i].price;
book[i].price=t;
char arr[100];
strcpy(arr,book[j].name);
strcpy(book[j].name,book[i].name);
strcpy(book[i].name,arr);
}
}
}
for(int i=0;i<n;i++)
{
puts(book[i].name);
}
return 0;
}
