#include <stdio.h>
#include<math.h>
int main()
{
float a,b,c,p,S;
printf("请输入三边:");
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)/2;
S=sqrt(p*(p-a)(p-b)(p-c));
if(a+b>c&&b+c>a&&a+c>b)
{
printf("可以组成三角形\n");
printf("S=%f\n",S);
}
else
printf("不是三角形");
if(a==b&&b==c&&a==c)
printf("且三角形为等边三角形");
if(a>b>c,cc+bb==aa)
printf("且三角形为直角三角形\n");
if(b>a>c,bb==aa+cc)
printf("且三角形为直角三角形\n");
if(c>a>b,cc==aa+b*b)
printf("且三角形为直角三角形\n");
if(a==b&&a!=c&&b!=c||a==c&&a!=b&&c!=b||b==c&&b!=a&&c!=a)
printf("三角形为等腰三角形");
return 0;
}
当输入1 50000 1时,会报错也会显示为等腰三角形 怎么解决呀(超级小白就是说