#include <stdio.h> #include <string.h> typedef struct { char name[20]; int height; int money; }student; void main() { student s[1111]; //定义结构体数组 int n,i,k; int a=1,b=1; scanf("%d",&n); //n表示男生人数 for(i=0;i<n;i++) { scanf("%s%d%d",&s[i].name,&s[i].height,&s[i].money); } for(i=0;i<n;i++) { if(strcmp(s[i].name,"Suxiao")==0) //找出suxiao在数组中的位置 { k=i; } } for(i=0;i<n;i++) { if(s[i].height>s[k].height) //通过a++来计算suxiao身高的名次 a++; } for(i=0;i<n;i++) { if(s[i].money>s[k].money) //计算suxiao钱的名次 b++; } if(a<b) printf("HEIGHT"); else if(a>b) printf("MONEY"); else printf("EQ"); } |
Double click to view unformatted code.