C语言已知三角形三条边abc,求面积

        输入三角形的三条边a,b,c,利用海伦公式求三角形的面积。海伦公式又称海伦-秦九韶公式,它是利用三角形的三条边的边长直接求三角形面积的公式。表达式为:S=√p(p-a)(p-b)(p-c),它的特点是形式漂亮,便于记忆。

代码如下:

#include <stdio.h>
#include <math.h>

int main()
{
    float a,b,c,p;
    float area;
    printf("plase input...");
    scanf("%f %f %f",&a,&b,&c);
    if((a+b>c)&&(b+c>a)&&(a+c>b))
    {
        p=(a+b+c)/2;
        area = sqrt(p * (p-a)*(p-b)*(p-c));
        printf("%.2fn",area);
    }
    else
        printf("invalid inputn");
    return 0;
}

注意:sqrt是数学函数,需要调用数学函数的头文件,即:#include <math.h>

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>