下面是一个基于 C 语言的程序,用于计算三角形的面积:

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

 double calculate_area(double a, double b, double c) {
     double s = (a + b + c) / 2;  // 计算半周长
     double area = sqrt(s * (s - a) * (s - b) * (s - c));  // 使用海伦公式计算面积
     return area;
 }

 int main() {
     double a, b, c;
     printf("请输入三角形的三个边长:");
     scanf("%lf%lf%lf", &a, &b, &c);

     double area = calculate_area(a, b, c);
     printf("三角形的面积为:%lf\n", area);

     return 0;
 }

在这个程序中,我们定义了一个calculate_area函数,用于计算三角形的面积。该函数接受三个参数a、b和c,分别代表三角形的三个边长。在函数内部,我们首先计算出半周长s,然后使用海伦公式计算面积。最后,我们在main函数中接收用户输入的三个边长,并调用calculate_area函数来计算面积,并将结果打印出来。

需要注意的是,这个程序假设用户输入的三个边长可以构成一个合法的三角形。如果用户输入的边长不能构成三角形,那么计算结果将是不准确的。在实际应用中,可能需要对用户输入进行额外的验证。

C语言实现三角形面积计算 - 海伦公式

原文地址: https://www.cveoy.top/t/topic/phZg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录