c语言编写程序,输入三角形的3条边,求其面积。注意:如果3条边的长度不合理的话,要
时间: 2023-09-02 15:02:54 浏览: 127
C语言编写程序,输入三角形的3条边,求其面积。首先,我们需要判断输入的三条边是否可以构成一个三角形。根据三角形的性质,任意两边之和大于第三边,我们可以用条件语句实现这个判断。
如果三角形的三条边可以构成一个合理的三角形,我们可以使用海伦公式来计算其面积。根据海伦公式,先计算半周长,然后使用半周长和三条边的长度计算面积。具体实现如下:
```
#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("三角形的面积为:%f\n", area);
} else {
printf("输入的三条边不能构成一个三角形。\n");
}
return 0;
}
```
通过以上代码,我们可以实现输入三角形的三条边,然后判断是否可以构成一个三角形,最后计算并输出其面积。若无法构成三角形,则输出相应的提示信息。
阅读全文