c语言编写程序输入三角形的三边,判断能否构成三角形,若能构成求其面积,若不能,则输出不能构成三角形的信息。
时间: 2024-05-04 08:16:43 浏览: 161
好的,让我来回答您的问题。
判断三角形能否构成的代码如下:
```
#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;
}
```
输入三角形的三边长后,通过判断任意两边之和是否大于第三边来判断是否能构成三角形。如果可以构成,则使用海伦公式计算面积并输出;如果不能构成,则直接输出信息。
希望对您有所帮助!
相关问题
C语言编写输入三角形的三边,判断能否构成三角形,若能构成求其面积,若不能,则输出不能构成三角形的信息。
好的,让我来回答您的问题。首先,我们需要通过用户输入获取三角形的三边长a、b、c。然后,我们可以使用三角形两边之和大于第三边的原则来判断这三边是否能够构成三角形。如果满足该条件,则可以使用海伦公式计算三角形的面积。海伦公式为:S = √(p(p-a)(p-b)(p-c)),其中p = (a+b+c)/2。如果不满足条件,则输出不能构成三角形的信息。
c语言编写程序,输入三角形的三边长a,b,c,求三角形面积area,不构成三角形输出不能构成三角形
下面是一个用 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;
}
```
代码中,先通过 `scanf` 函数输入三角形的三条边长,然后判断这三条边能否构成三角形。如果能够构成三角形,则根据海伦公式计算三角形的面积并输出;否则输出提示信息。
阅读全文
相关推荐















