大佬求解,67分求助
查看原帖
大佬求解,67分求助
552714
hhx7914楼主2022/1/30 19:02
#include<stdio.h>
int main() {
	int a[3]={0,0,0
	}, b;
	scanf("%d %d %d", &a[0], &a[1], &a[2]);
	for (int i = 0; i < 2; i++) {
		for (int j = 0; j < 2 - i; j++) {
			if (a[j] > a[j + 1]) {
				b = a[j+1];
				a[j + 1] = a[j];
				a[j] = b;
			}
		}
	}
	if (a[0] + a[1] < a[2]) {
		printf("Not triangle");
	}
	else {
		if (a[0] * a[0] + a[1] * a[1] == (a[2] * a[2])) { printf("Right triangle\n"); }
		if(a[0] * a[0] + a[1] * a[1] > (a[2] * a[2])) { printf("Acute triangle\n"); }
		if (a[0] * a[0] + a[1] * a[1] < (a[2] * a[2])) { printf("Obtuse triangle\n"); }
		if (a[1] == a[2] || a[2] == a[3] || a[3] == a[1]) { printf("Isosceles triangle\n"); }
		if (a[0] == a[1] && a[1] == a[2]) { printf("Equilateral triangle\n"); }
	}
	return 0;
}
2022/1/30 19:02
加载中...