C语言代码 输入三角形的三边长,求三角形面积

C语言代码 输入三角形的三边长,求三角形面积

第1个回答  2016-10-29
#include<stdio.h>
#include<math.h>
void main()
{
double a,b,c,s,d,t;
scanf("%lf%lf%lf",&a,&b,&c); if(a+b>c&&b+c>a&&a+c>b&&fabs(a-b)<c&&fabs(b-c)<a&&fabs(a-c)<b)
{
d=(a+b+c)/2;
t=d*(d-a)*(d-b)*(d-c);
s=sqrt(t);
printf("%.2f",s);
}
else
{printf("Not a triangle.");}
}

这是我OJ上过了的本回答被网友采纳
第2个回答  2018-03-30
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,s,d,t;
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b>c&&b+c>a&&a+c>b&&fabs(a-b)<c&&fabs(b-c)<a&&fabs(a-c)<b)
{
d=(a+b+c)/2;
t=d*(d-a)*(d-b)*(d-c);
s=sqrt(t);
printf("%.2f",s);
}
else
printf("Not a triangle.");
}

对楼上的基础下纠正一下
我运行过,可以的!
相似回答