#include <stdio.h>
#include <math.h>
int main()
{ float a, b, c;
printf("输入三条线段:");
scanf_s("%f%f%f", &a, &b, &c);
if ((a + b > c) && (a + c > b) && (b + c > a))
{ if ((a * a == b * b + c * c) || (b * b == a * a + c * c) || (c * c == a * a + b * b))
{printf("输入的三条线段能构成三角形,且为直角三角形\n");
}
else
{printf("输入的三条线段能构成三角形,但不是直角三角形\n");
}
}
else
{printf("输入的三条线段不能构成三角形\n");
}
return 0;
}
输出结果