C语言输入三角形的三条边,求三角形的面积基础代码
时间: 2024-12-15 09:29:57 浏览: 22
在C语言中,计算三角形面积的基础代码通常涉及用户输入三边长度,然后应用海伦公式(Heron's formula)来计算。以下是基本步骤的代码示例:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于开方
// 函数声明,接受三边长作为参数
double triangle_area(double a, double b, double c);
int main() {
double side1, side2, side3;
// 输入三角形的三条边
printf("请输入三角形的三条边长:\n");
scanf("%lf %lf %lf", &side1, &side2, &side3); // 使用scanf读取用户输入
// 检查输入是否能构成有效三角形(任意两边之和大于第三边)
if (side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1) {
double area = triangle_area(side1, side2, side3);
printf("三角形的面积是:%.2f\n", area); // 输出结果保留两位小数
} else {
printf("这组边无法构成有效的三角形。\n");
}
return 0;
}
// 海伦公式计算面积
double triangle_area(double a, double b, double c) {
double s = (a + b + c) / 2; // 半周长
return sqrt(s * (s - a) * (s - b) * (s - c)); // 根据海伦公式计算面积
}
```
阅读全文