要求给出三角形的三条边判断是否为三角形并计算三角形的面积的C语言程序
时间: 2023-09-10 07:07:53 浏览: 131
木棒三角形 C语言实现 枚举算法
4星 · 用户满意度95%
以下是判断三角形是否合法,并计算面积的C语言程序:
```c
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, s, 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;
}
```
程序首先要求输入三角形的三条边长,然后判断是否合法。判断的方法是:如果任意两边之和大于第三边,那么这三条边可以组成一个三角形。
如果判断为合法,则计算半周长s和面积area。计算面积的公式是海伦公式。最后输出面积。
如果判断为不合法,则直接输出“这不是一个三角形”。
阅读全文