#include<stdio.h> #include<string.h> typedef struct student { char name[20]; int height; int money; }stu; int sort(stu s[],int n) { int i,temp,j,m,temp2; char t[20]; char u[] = {'S','u','x','i','a','o'}; for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(s[i].height<s[j].height) { temp = s[i].height; s[i].height = s[j].height; s[j].height = temp; strcpy(t,s[i].name); strcpy(s[i].name,s[j].name); strcpy(s[j].name,t); temp2 = s[i].money; s[i].money = s[j].money; s[j].money = temp2; } } } for(i=0;i<n;i++) { if(strcmp(s[i].name,u) == 0) { return i; break; } } } int sort2(stu s[],int n) { int i,temp,j,m,temp2; char t[20]; char u[] = {'S','u','x','i','a','o'}; for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(s[i].money<s[j].money) { temp = s[i].money; s[i].money = s[j].money; s[j].money = temp; strcpy(t,s[i].name); strcpy(s[i].name,s[j].name); strcpy(s[j].name,t); /*temp2 = s[i].height; s[i].height = s[j].height; s[j].height = temp2;*/ } } } for(i=0;i<n;i++) { if(strcmp(s[i].name,u) == 0) { return i; break; } } } int main() { stu s[1000]; int n,r,p; scanf("%d",&n); int i,t; for(i=0;i<n;i++) { scanf("%s %d %d",&s[i].name,&s[i].height,&s[i].money); } r = sort(s,n); // printf("%d\n",r); /* for(i=0;i<n;i++) { printf("%s %d %d\n",s[i].name,s[i].height,s[i].money); } */ p = sort2(s,n); /* printf("%d\n",r); for(i=0;i<n;i++) { printf("%s %d %d\n",s[i].name,s[i].height,s[i].money); } */ if(r<p) { printf("HEIGHT"); } else if(r>p) { printf("MONEY"); } else printf("EQ"); return 0; } |
Double click to view unformatted code.