请问这个哪里错了?
#include<stdio.h>main()
{
float a,b,c;
printf("输入三角形边长:\n");
scanf("%f,%f,%f",&a,&b,&c);
if((a-b>=c)||(a-c>=b)||(b-c>=a))
printf("不能够构成三角形\n");
else
if((a*a+b*b=c*c)||(a*a+c*c=b*b)||(b*b+c*c=a*a))
if((a==b)||(b==c)||(a==c))
printf("等腰直角三角形:\n");
else
printf("直角三角形\n");
else if((a==b)&&(b==c))
printf("等边三角形\n");
else if((a==b)&&(b!=c)||(b==c)&&(c!=b)||(a==c)&&(c!=a))
printf("等腰三角形\n");
else
printf("一般三角形\n");
}