高手帮我看看是哪出错了 判断是不是三角形及是什么三角形
PS:改了半小时没改出来 高手帮忙看看#include <stdio.h>
#include <math.h>
#define EPS 1e-1
main()
{
float a, b, c;
int flag = 1;
printf("输入三条边 a, b, c:");
scanf("%f, %f, %f", &a, &b, &c);
if ((a+b) > c && (a+c) > b && (b+c) > a) /*三角形基本条件*/
{
if (fabs(a-b)<=EPS||fabs(a-c)<=EPS||fabs(b-c)<=EPS)
{
printf("等腰");
flag = 0;
}
if (fabs(a*a+b*b-c*c)<=EPS||fabs(a*a+c*c-b*b)<=EPS||fabs(c*c+b*b-a*a)<=EPS)
{
printf("直角");
flag = 0;
}
if (flag)
{
printf("一般");
}
printf("三角形");
}
else
{
printf("不能构成三角形.");
}
}