输入三角形三条边 a,b,c 的值,根据其数据,判断能否构成三角形。若能构成三角形,还要 显示三角形的性质:等边三角形、等腰三角形、直角三角形、任意三角形。
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d,%d,%d", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a) {
if (a == b && b == c)
puts("等边三角形");
else if (a == b || a == c || b == c)
puts("等腰三角形");
else if (a * a + b * b == c * c || a * a + c * c == b * b ||
c * c + b * b == a * a)
puts("直角三角形");
else
puts("任意三角形");
} else {
puts("不能。");
}
return 0;
}