使用 C 语言编写根据海伦公式计算三角形面积案例代码

题目描述

根据海伦公式来处理,假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积s可由以下公式求得:s=√[p(p-a)(p-b)(p-c)] ,而公式里的p为半周长:p=(a+b+c)/2 ,在C语言中可以使用求平方根sqrt函数,别忘了在源程序的开头把 math.h头文件包进来

案例代码

以下是使用 C 语言编写的根据海伦公式计算三角形面积的程序:

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

int main() {
    // 定义三角形的三条边长
    double a, b, c;

    // 从用户输入获取三角形的三条边长
    printf("Enter the lengths of the sides of the triangle: ");
    scanf("%lf %lf %lf", &a, &b, &c);

    // 计算半周长
    double p = (a + b + c) / 2;

    // 计算三角形的面积
    double area = sqrt(p * (p - a) * (p - b) * (p - c));

    // 输出结果
    printf("The area of the triangle is: %lf\n", area);

    return 0;
}

这个程序首先从用户输入获取三角形的三条边长,然后使用海伦公式计算三角形的面积,并将结果输出。在源程序的开头引入了 math.h 头文件以使用 sqrt 函数来计算平方根。

© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享