求助啊为啥自己运行结果正确,在这里就错了捏
查看原帖
求助啊为啥自己运行结果正确,在这里就错了捏
1068201
zKT239楼主2024/4/5 16:52
#include<stdio.h>
#include<stdlib.h>

typedef struct
{
	int a;
	int b;
	int c;
	int d;
}TX;

int cha(int a,int b)
{
	int c;
	if(a>=b)  c=a-b;
	else c=b-a;
	return c;
}

int main()
{
	int n,i,sum=0;
	scanf("%d",&n);
	TX tx[n];
	for(i=0;i<n;i++)
	{
		scanf("%d %d %d",&tx[i].a,&tx[i].b,&tx[i].c);
		if(tx[i].a<0||tx[i].b<0||tx[i].c<0||tx[i].a>150||tx[i].b>150||tx[i].c>150)  return 0;
		tx[i].d = tx[i].a+tx[i].b+tx[i].c;
	}
	for(i=1;i<n;i++)
	{
		if(cha(tx[i-1].a,tx[i].a)<=5&&cha(tx[i-1].b,tx[i].b)<=5&&cha(tx[i-1].c,tx[i].c)<=5&&cha(tx[i].d,tx[i].d)<=10)
			sum++;
	}
	printf("%d",sum);
	return 0;
}
2024/4/5 16:52
加载中...