主题:哪儿错了
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,t,EPS;
EPS=1E-3;
printf("请输入a,b,c\n");
scanf ("%lf%lf%lf",&a,&b,&c);
if (a>b)
{t=a;a=b;b=t;}
if (a>c)
{t=a;a=c;c=t;}
if (b>c)
{t=c;b=c;c=t;}
printf("%f%f%f\n",a,b,c);
if (a>0&&a+b>c&&a+c>b&&b+c>a)
{if (fabs(c*c-a*a+b*b)<=EPS)
if (fabs(b-a)<=EPS) printf("是等腰直角三角形\n");
else printf("是直角三角形\n");
else if (fabs(b-a)<=EPS||fabs(c-b)<=EPS)
{if (fabs(c-a)<=EPS) printf("是等边三角形\n");
else printf("是等腰三角形\n");}
else printf("是一般三角形\n");}
else printf("不能构成三角形\n");
return 0;
}
#include<math.h>
int main()
{
double a,b,c,t,EPS;
EPS=1E-3;
printf("请输入a,b,c\n");
scanf ("%lf%lf%lf",&a,&b,&c);
if (a>b)
{t=a;a=b;b=t;}
if (a>c)
{t=a;a=c;c=t;}
if (b>c)
{t=c;b=c;c=t;}
printf("%f%f%f\n",a,b,c);
if (a>0&&a+b>c&&a+c>b&&b+c>a)
{if (fabs(c*c-a*a+b*b)<=EPS)
if (fabs(b-a)<=EPS) printf("是等腰直角三角形\n");
else printf("是直角三角形\n");
else if (fabs(b-a)<=EPS||fabs(c-b)<=EPS)
{if (fabs(c-a)<=EPS) printf("是等边三角形\n");
else printf("是等腰三角形\n");}
else printf("是一般三角形\n");}
else printf("不能构成三角形\n");
return 0;
}