C语言,知道三角形三边长求面积
时间: 2024-10-11 19:17:01 浏览: 58
在C语言中,计算三角形面积通常使用海伦公式(Heron's formula),该公式基于三角形的三条边长a、b、c。下面是计算步骤:
首先,计算半周长p的一半:
```c
double p = (a + b + c) / 2;
```
然后,利用海伦公式计算面积S:
```c
double s = sqrt(p * (p - a) * (p - b) * (p - c));
```
`sqrt()`函数用于计算平方根,这里的`*`代表乘法运算。最后得到的就是三角形的面积。
完整的函数示例如下:
```c
#include <stdio.h>
#include <math.h> // 引入数学库以使用sqrt()函数
// 函数声明,输入三条边长,返回面积
double triangle_area(double a, double b, double c);
int main() {
double side_a, side_b, side_c;
printf("请输入三角形的三条边长:\na = ");
scanf("%lf", &side_a);
printf("b = ");
scanf("%lf", &side_b);
printf("c = ");
scanf("%lf", &side_c);
double area = triangle_area(side_a, side_b, side_c);
printf("三角形的面积是:%.2f\n", area); // 输出结果保留两位小数
return 0;
}
// 海伦公式计算面积
double triangle_area(double a, double b, double c) {
double p = (a + b + c) / 2;
double area = sqrt(p * (p - a) * (p - b) * (p - c));
return area;
}
```
当你运行这个程序,它会提示用户输入三角形的三条边长,并输出对应的面积值。
阅读全文
相关推荐


















