用c语言编写函数,用三角形的三条边,计算三角形的面积
时间: 2023-12-14 16:40:00 浏览: 103
c语言计算三角形面积代码
5星 · 资源好评率100%
下面是用C语言编写的计算三角形面积的函数:
```c
#include <stdio.h>
#include <math.h>
float calcTriangleArea(float a, float b, float c)
{
float s = (a + b + c) / 2; // 计算半周长
float area = sqrt(s * (s - a) * (s - b) * (s - c)); // 计算面积
return area;
}
int main()
{
float a, b, c;
printf("请输入三角形的三条边长:");
scanf("%f %f %f", &a, &b, &c);
float area = calcTriangleArea(a, b, c); // 调用函数计算面积
printf("三角形的面积为:%f\n", area);
return 0;
}
```
这里使用海伦公式计算三角形的面积,需要先计算出半周长,然后根据公式 $S = \sqrt{s(s-a)(s-b)(s-c)}$ 计算面积。
阅读全文