计算三角形面积
首先要判定输入的3条边是否能构成三角形,如果可以,根据海伦公式计算三角形面积,否则输出错误信息。
#include <stdio.h>
#include <math.h>
int main()
{
double a,b,c,p,area;
pintf("请输入三角的边长(a,b,c):");
scanf("%f %f %f",&a,&b,&c);
if((a+b)>c&&(a+c)>b&&(b+c)>a)//任意两边和大于第三边,才是三角形
{
p=(a+b+c)/2;
area=sqrt(p*(p-a)*(p-b)*(p-c));//海伦公式
printf("该三角形的面积为:%f\n",area);
}
else
printf("输入的边长不合理,不能构成三角形!");
return 0;
}