c语言编程输入三角形的三条边,求三角形的面积。(通过调用求面积的函数实现,函数名自己起)
时间: 2024-03-05 18:48:18 浏览: 93
C语言程序设计-程序举例根据三边求三角形面积.pptx
5星 · 资源好评率100%
好的,我可以帮你写出一个求三角形面积的函数,可以在你的 C 语言程序中调用。
函数代码如下:
```c
#include <math.h>
float triangle_area(float a, float b, float c) {
float p = (a + b + c) / 2;
float area = sqrt(p * (p - a) * (p - b) * (p - c));
return area;
}
```
这个函数接受三个浮点数参数 a、b 和 c,分别表示三角形的三条边长。它使用海伦公式计算三角形的面积,并返回面积的浮点数值。
你可以在你的程序中调用这个函数,比如:
```c
#include <stdio.h>
float triangle_area(float a, float b, float c);
int main() {
float a, b, c, area;
printf("请输入三角形的三条边长:\n");
scanf("%f %f %f", &a, &b, &c);
area = triangle_area(a, b, c);
printf("三角形的面积为:%.2f\n", area);
return 0;
}
float triangle_area(float a, float b, float c) {
float p = (a + b + c) / 2;
float area = sqrt(p * (p - a) * (p - b) * (p - c));
return area;
}
```
这个程序会提示用户输入三角形的三条边长,然后调用 triangle_area 函数计算面积,并将结果输出到屏幕上。需要注意的是,我在这里将 triangle_area 函数放在了 main 函数的后面,这是因为 C 语言需要在使用函数之前先声明它的原型,或者将函数定义放在使用它的函数的后面。
阅读全文