
c语言编程 已知三角形三边a b c求面积,利用海伦公式实现?
1个回答
展开全部
#include <stdio.h>
#include <math.h>
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;
}
望采纳。
#include <math.h>
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;
}
望采纳。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |