题解 | #牛牛的书#
牛牛的书
https://www.nowcoder.com/practice/30bb969e117b4f6d934d4b60a2af7489
#include<stdio.h>
struct book{
char bookname[100];
int price;
};
int main(){
int n;
scanf("%d",&n);
struct book num[n];
for(int i=0;i<n;i++){// in
scanf("%s %d",num[i].bookname,&num[i].price);
}
for(int i=0;i<n-1;i++){ //排序
for(int j=0;j<n-i-1;j++){
if(num[j].price>num[j+1].price){ //swap
struct book stemp;
stemp=num[j];
num[j]=num[j+1];
num[j+1]=stemp;
}
}
}
for(int i=0;i<n;i++){ // print
printf("%s\n",num[i].bookname);
}
return 0;
}
查看25道真题和解析