求助第三个为什么报错
查看原帖
求助第三个为什么报错
1061265
Arrow_77楼主2023/8/18 20:50
# include <stdio.h>

int main(void)
{
	int a, b, c, t;//排序整合中间量t 
	scanf("%d %d %d", &a, &b, &c);
	if(a > b)
	{
		t = a;
		a = b;
		b = t;
	}
	if(b > c)
	{
		t = b;
		b = c;
		c = t;
	}
	if(a > b)
	{
		t = a;
		a = b;
		b = t;
	}//对abc进行从小到大排序
	//printf("%d%d%d",a,b,c);
	if(a + b <= c)
		printf("Not triangle");//不能构成三角形
	else
	{
		if((a*a + b*b == c*c))
		{
			if(a == b)
				printf("Right triangle\nIsosceles triangle");//等腰直角三角形
			else
				printf("Right triangle");//直角三角形
		}
		else if((a*a + b*b > c*c))
		{
			if((a == b) && (b == c))
				printf("Acute triangle\nIsosceles triangle\nEquilateral triangle");//等边三角形
			else if((b == c) && (b != a))
				printf("Acute triangle\nIsosceles triangle");//等腰锐角三角形 
			else
				printf("Acute triangle");//锐角三角形 
		}	
		else
		{
			if((a == b) || (b == c))
			printf("Obtuse triangle\nIsosceles triangle");//等腰钝角三角形
			else
			printf("Obtuse triangle");//钝角三角形
		}
	 } 
	return 0;
}
2023/8/18 20:50
加载中...