c语言编程 已知三角形三边a b c求面积,利用海伦公式实现?

2024-11-30 23:05:01
推荐回答(1个)
回答1:

#include

#include

int main()

{

printf("请分别输入三角形边长,按回车:\n");

float a,b,c;

float s,area;

scanf("%f%f%f",&a,&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("这个三角形的面积为%lf\n", area);//输出结果

}

else printf("无法构成三角形\n");//输入不合法,提示。

return 0;

}

望采纳。