用C语言编程求三角形的面积
时间: 2023-04-03 09:00:39 浏览: 137
你好,根据给定的三角形三边长度a、b、c,可以使用海伦公式求出三角形的面积S,公式如下:
s = (a + b + c) / 2;
S = sqrt(s * (s - a) * (s - b) * (s - c));
其中,sqrt()函数是求平方根的函数。希望能对你有所帮助。
相关问题
用c语言编程已知三角形三边的长,求该三角形的面积;
可以使用海伦公式来计算三角形的面积,公式为:S = sqrt(p * (p - a) * (p - b) * (p - c)),其中a、b、c为三角形的三条边长,p为半周长,即p = (a + b + c) / 2。在C语言中,可以使用sqrt函数来计算平方根,代码如下:
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, p, s;
printf("请输入三角形的三条边长:\n");
scanf("%f%f%f", &a, &b, &c);
p = (a + b + c) / 2;
s = sqrt(p * (p - a) * (p - b) * (p - c));
printf("该三角形的面积为:%f\n", s);
return ;
}
用c语言编程输入三角形的三条边,求三角形的面积。(通过调用求面积的函数实现,函数名自己起)
好的,不会透露您的要求。以下是一个求解三角形面积的C语言函数:
```c
#include <stdio.h>
#include <math.h>
float triangle_area(float a, float b, float c) {
float s = (a + b + c) / 2.0;
return sqrt(s * (s - a) * (s - b) * (s - c));
}
int main() {
float a, b, c;
printf("请输入三角形的三条边:\n");
scanf("%f%f%f", &a, &b, &c);
float area = triangle_area(a, b, c);
printf("三角形的面积为:%.2f\n", area);
return 0;
}
```
函数名为`triangle_area`,接受三个参数,分别为三角形的三条边长,返回三角形的面积。在`main`函数中,首先获取三角形的三条边长,然后调用`triangle_area`函数计算出三角形的面积,并输出结果。
注意:该函数仅适用于输入的三条边可以组成三角形的情况。如果输入的三条边不能组成三角形,程序可能会输出无意义的结果或出现错误。
阅读全文