题解 | #牛牛的书#
牛牛的书
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; }