View Code of Problem 63

#include<stdio.h>
typedef struct 
{
	char name[10];
	int height;
	int money;
}advantage;
main() {
	int n;
	int k=0;
	scanf("%d",&n);
	advantage adv[1000];
	for (int i = 0; i < n; i++)
	{
		scanf("%s %d %d", &adv[i].name, &adv[i].height, &adv[i].name);
		if (strcmp(adv[i].name,"Suxiao")==0)
		{
			k = i;
		}
	}
	int height = 0, money = 0;              //比Suxiao更高或者更有钱的人的数量
	for (int i = 0; i < n; i++)
	{
		if (strcmp(adv[i].name, "Suxiao") != 0)
		{
			if (adv[i].height > adv[k].height)
				height++;
			if (adv[i].money > adv[k].money)
				money++;
		}
	}
	if (height>money)
	{
		printf("MONEY\n");
	}
	else if(height<money)
	{
		printf("HEIGHT\n");
	}
	else
	{
		printf("EQ\n");
	}
}

Double click to view unformatted code.


Back to problem 63