样例正常输出,但是为什么都是WA,求大佬解惑
查看原帖
样例正常输出,但是为什么都是WA,求大佬解惑
735073
chy2002楼主2022/6/5 21:05
#include<stdio.h>
#include<string.h>
struct student
{
	char name[9];
	int sorce[3];
};
int main()
{
	int n,i,j;
	int num1,num2,num3,sum;
	scanf("%d",&n);
	struct student st[n];
	for(i=0;i<n;i++)
	{
		scanf("%s %d %d %d",st[i].name,&st[i].sorce[0],&st[i].sorce[1],&st[i].sorce[2]);
	}
	for(i=0;i<n;i++)
	{
		for(j=i+1;j<n;j++)
		{
			num1 = st[i].sorce[0]-st[j].sorce[0];
			num2 = st[i].sorce[1]-st[j].sorce[1];
			num3 = st[i].sorce[2]-st[j].sorce[2];
			sum = num1+num2+num3;
			if(num1<0) num1=-num1;
			if(num2<0) num2=-num2;
			if(num3<0) num3=-num3;
			if(sum<0) sum=-sum;
			if(num1<5||num1==5&&num2<5||num2==5&&num3<5||num3==5&&sum<10||sum==10)
			{
				if(strcmp(st[i].name,st[j].name)<0)
				{
					printf("%s %s\n",st[i].name,st[j].name);
				}
				else
				{
					printf("%s %s\n",st[j].name,st[i].name);
				}
			}
		}
	}
	return 0;
}
2022/6/5 21:05
加载中...