c 第4和第6错误求大佬指点
查看原帖
c 第4和第6错误求大佬指点
1248347
XianYuzhinan楼主2024/3/29 22:36
#include<stdio.h>
void sort(int*p1, int*p2, int*p3)
{
	if (*p1 < *p2)
	{
		int temp = *p1;
		*p1 = *p2;
		*p2 = temp;
		if (*p2 < *p3)
		{
			temp = *p2;
			*p2 = *p3;
			*p3 = temp;//a > b > c;
		}
	}
}
int main()
{
	int a, b, c;
	scanf("%d%d%d", &a, &b, &c);
	sort(&a, &b, &c);

	if (a + b < c || b + c < a)
		printf("Not triangle");
	else
	{
		if (c * c + b * b == a * a)
			printf("Right triangle\n");
		if (c * c + b * b > a * a)
			printf("Acute triangle\n");
		if (c * c + b * b < a * a)
			printf("Obtuse triangle\n");
		if (a == b || b == c)
			printf("Isosceles triangle\n");
		if (a == b && b == c)
			printf("Equilateral triangle\n");
	
	}
	return 0;
}
2024/3/29 22:36
加载中...