我知道一点逻辑,但是我看了网上的视频,我就学着上面的方法先在判断前写公式,导致这逻辑有点混乱。看了你们的回复和在网上查找的if语句多个条件的使用方法,我改了一下.
已知三边求三角形面积
#inclued <stdio.h>
#inclued <math.h>
void main()
{
double a,b,c,s,area;
printf("请输入三角形三条边长用空格隔开:\n");
scanf("%lf%lf%lf",&da,&b,&c);
If((a+b>c)||(a+c>b)||(b+c>a))
{s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area is %-6.2lf\n",area);
}
else
{printf("您输入的三边不足构成三角形\n");}
return 0;
}