任务代码:
求三角形面积范例:
#include <stdio.h>
#include <math.h>
int main()
{
printf("此程序执行运用海伦公式求三角形的面积!\n");
printf("即知道三角形的三个边长,求初三角形的面积!\n");
printf("请输入三角形的三个边长,中间用空格符号空开:");
float fSide1,fSide2,fSide3,p,fArea;
scanf("%f %f %f",&fSide1,&fSide2,&fSide3);
//此处使用单分支结构进行判断
if(fSide1<=0||fSide2<=0||fSide3<=0)
{
printf("边长输入错误,不能小于或者等于0");
return 0;
}
if(fSide1+fSide2>fSide3 && fSide2+fSide3<=fSide1 && fSide1+fSide3<=fSide2)
{
p=(fSide1+fSide2+fSide3)/2;
p*(p-fSide1)*(p-fSide2)*(p-fSide3);
fArea=sqrt(p*(p-fSide1)*(p-fSide2)*(p-fSide3));
printf("三角形的面积是:%f",fArea);
return 0;
}
else
{
printf("三角形两边之和应该大于第三边,输入边长无法构成三角形