2.答案
#include<stdio.h>
#include<string.h>
#include<math.h>
struct book
{
char name[100];
double price;
};
int main()
{
struct book s[10];
int n,i;
scanf("%d", &n);
if (n == 0)
{
return 0;
}
for (i = 0; i < n; i++)
{
gets(s[i].name);
scanf("%lf", &s[i].price);
}
int max = 0;
for (i = 1; i < n; i++)
{
if (s[i].price > s[max].price)
max = i;
}
printf("%s", s[max].name);
return 0;
}