C语言实现输入三角形的三条边,计算面积
时间: 2024-10-25 07:09:46 浏览: 197
C语言实验-从键盘输入三角形三个边的长度,计算该三角形的面积。若输入的三条边不能构成三角形。则直接输出信息“不能构成三角形!”
5星 · 资源好评率100%
在C语言中,你可以通过用户输入三角形的三边长度,然后利用海伦公式(Heron's formula)来计算其面积。以下是简单的步骤:
1. 首先,从用户那里获取三角形的三条边长,通常用`scanf`函数读取整数。
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于计算平方根
int main() {
float a, b, c; // 三角形的三边
float s; // 半周长,用于计算面积
float area; // 面积
printf("请输入三角形的三条边长:\n");
scanf("%f %f %f", &a, &b, &c); // 获取用户输入
// 检查输入是否满足构成三角形的条件
if (a + b > c && a + c > b && b + c > a) {
// 计算半周长
s = (a + b + c) / 2;
// 使用海伦公式计算面积
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("三角形的面积是:%.2f\n", area);
} else {
printf("输入的边无法构成有效的三角形。\n");
}
return 0;
}
```
阅读全文