只有一个测试点对了孩子看了半天了(哭)
查看原帖
只有一个测试点对了孩子看了半天了(哭)
406288
Unprecedented楼主2020/11/8 10:31
#include<stdio.h>

int main()
{
	int a, b, c;
	scanf("%d%d%d", &a, &b, &c);
	int min, middle, max;
	if (a <= b && b <= c && a <= c) { max = c; min = a; middle = b; }
	if (a <= b && c <= b && a <= c) { max = b; min = a; middle = c; }
	if (b <= a && b <= c && a <= c) { max = c; min = b; middle = a; }
	if (b <= a && b <= c && c <= a) { max = a; min = b; middle = c; }
	if (c <= a && b <= c && b <= a) { max = a; min = c; middle = b; }
	if (c <= a && a <= b && c <= b) { max = b; min = c; middle = a; }

	if (max >= min + middle) {
		printf("Not trangle\n");
		return 0;
	}
	else {
		if (max * max == middle * middle + min * min) printf("Right triangle\n");
		else if (max * max < middle * middle + min * min) printf("Obtuse triangle\n");
		else  printf("Acute triangle\n");
		if ((a == b && b != c) || (b == c && a != c) || (a == c && b != c))  printf("Isosceles triangle\n");
		if (a == b && b == c)	printf("Equilateral triangle\n");
	}
	return 0;
}
2020/11/8 10:31
加载中...