AC代码
#include<stdio.h>
typedef struct{
char id[9];
int price;
int number;
}product;
int main(){
int n,max1=0,flag1,max2=0,flag2;
scanf("%d%*c",&n);
product p[n];
for(int i=0;i<n;i++){
scanf("%s %d %d%*c",p[i].id,&p[i].price,&p[i].number);
if(p[i].number>max1){
max1=p[i].number;
flag1=i;
}
if(p[i].price*p[i].number>max2){
max2=p[i].price*p[i].number;
flag2=i;
}
}
printf("%s %d\n",p[flag1].id,p[flag1].number);
printf("%s %d\n",p[flag2].id,p[flag2].price*p[flag2].number);
return 0;
}