输入三个数,判断是否可以构成三角形,是什么三角形。

时间:2024-11-16 09:00:52

代码如下

#include <>
int main() {
	unsigned a, b, c;
	printf("请输入三个数:");
	scanf("%u %u %u", &a, &b, &c);
	if ((a*a==b*b+c*c)||(b*b==c*c+a*a)||(c*c==a*a+b*b))
		printf("直角三角形");
	else if (a+b<=c||a+c<=b||b+c<=a)
		printf("不能构成三角形\n");
	else if (a == b && b == c)
		printf("等边三角形\n");
	else if (a==b||a==c||b==c)
		printf("等腰三角形\n");

	else
		printf("一般三角形\n");
	return 0;
}

运行结果如下