View Code of Problem 63

#include <stdio.h>
#include <string.h>

#define N 1000

struct DATA{
	char name[N];
	int height;
	int money;
}data[N];

int main()
{
	int a, i, k, hsum = 0, msum = 0;
	scanf("%d", &a);
	for(i = 0; i < a; i++){
		scanf("%s %d %d", &data[i].name, &data[i].height, &data[i].money);
		if(strcmp(data[i].name, "Suxiao") == 0){
			k = i;
		}
	}
	for(i = 0; i < a; i++){
		if(k != i){
			if(data[i].height > data[k].height){
				hsum -= 1;
			}
			else if(data[i].height < data[k].height){
				hsum += 1;
			}
			if(data[i].money > data[k].money){
				msum -= 1;
			}
			else if(data[i].money < data[k].money){
				msum += 1;
			}
		}
	}
	if(hsum > msum){
		printf("HEIGHT\n");
	}
	else{
		printf("MONEY\n");
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 63