感觉没问题但是就是测试点1和3过不了,救救孩子吧dalao们
查看原帖
感觉没问题但是就是测试点1和3过不了,救救孩子吧dalao们
405662
苏智白君楼主2020/11/2 15:54
#include<stdio.h>

int main() {
	int a, b, c;
	int max, min1, min2;
	scanf("%d %d %d", &a, &b, &c);
	int key = 0; int t; int key1 = 1;
	if (a + b > c && a - b < c) {
		key = 1;
	}
	else { key = 0; }
	if (key == 1) {
		if (a == b && a == c) {
			printf("Equilateral triangle\nIsosceles triangle\n");
		}
		else if (a == b || a == c || b == c) {
			printf("Isosceles triangle\n");
		}
		if (a > b) { t = a; min1 = b; }
		else { t = b; min1 = a; }
		if (c > t) { max = c; min1 = a; min2 = b; }
		else { max = t; min2 = c; }
		if ((min1 * min1) + (min2 * min2) == (max * max)) {
			printf("Right triangle\n");
		}
		else if ((min1 * min1) + (min2 * min2) > (max * max)) {
			printf("Acute triangle\n");
		}
		else if ((min1 * min1) + (min2 * min2) < (max * max)) {
			printf("Obtuse triangle\n");
		}
	}
	else if (key == 0) {
		printf("Not triangle\n");
	}
	return 0;
}
2020/11/2 15:54
加载中...