用c语言写一段,一个三角形的三边长分别是a、b、c,那么它的面积为 √p(p - a)(p-b)(p- c),其中p=(a +6 + c)。输入这三个数字,计算三角形的面积,四舍五入精确到 1 位
时间: 2024-09-17 07:08:23 浏览: 95
c语言计算三角形面积代码
5星 · 资源好评率100%
当然可以,下面是一个简单的C语言程序,用于计算给定三角形三边长度的面积:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于sqrt函数
// 主函数
int main() {
float a, b, c, p, area;
printf("请输入三角形的三条边长(a, b, c): ");
scanf("%f %f %f", &a, &b, &c); // 输入三个边长
// 计算半周长p
p = (a + b + c) / 2;
// 根据海伦公式计算面积
area = sqrt(p * (p - a) * (p - b) * (p - c));
// 四舍五入保留一位小数并打印结果
area = round(area * 10) / 10; // 使用round函数对面积进行四舍五入
printf("三角形的面积大约为: %.1f\n", area);
return 0;
}
```
在这个程序中,我们首先获取用户输入的三个边长,然后计算半周长`p`,接着利用海伦公式计算面积,并通过`round`函数进行四舍五入处理。最后,将结果精确到1位小数并输出。
阅读全文