当前位置:首页C语言 > 正文

c语言三条边abc求三角形面积

作者:野牛程序员:2024-10-30 20:53:58C语言阅读 2329
c语言三条边abc求三角形面积

c语言三条边abc求三角形面积

可以使用海伦公式计算三角形的面积。海伦公式的步骤如下:

下面是一个使用C语言实现的示例代码:

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

double calculateArea(double a, double b, double c) {
    double s = (a + b + c) / 2;
    return sqrt(s * (s - a) * (s - b) * (s - c));
}

int main() {
    double a, b, c;

    printf("请输入三条边长 a, b, c: ");
    scanf("%lf %lf %lf", &a, &b, &c);

    // 检查是否能构成三角形
    if (a + b > c && a + c > b && b + c > a) {
        double area = calculateArea(a, b, c);
        printf("三角形的面积为: %.2lf\n", area);
    } else {
        printf("这三条边不能构成三角形。\n");
    }

    return 0;
}

在代码中,首先输入三条边的长度,然后检查是否能构成三角形,最后计算并输出面积。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • c语言
  • 最新推荐

    热门点击