#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()//判断三角形的形状
{
int a, b, c;
float cosa;
printf("请由大到小输入三角形的三条边:");
scanf("%f%f%f\n", &a, &b, &c);
cosa =(float) (b * b + c * c - a * a) / (2 * b * c);
if (a > b && a > c && a < b + c)
{
if (a == b && b == c && a == c)
printf("等边三角形");
else if (a == b || a == c || b == c)
{
if (cosa > 0)
printf("等腰锐角三角形");
else if (cosa == 0)
printf("等腰直角三角形");
else
printf("等腰钝角三角形");
}
else
{
if (cosa > 0)
printf("普通锐角三角形");
else if (cosa == 0)
printf("普通直角三角形");
else
printf("普通钝角三角形");
}
}
else
printf("无法构成三角形");
return 0;
}