判断能否构成三角形

来源:百度知道 编辑:UC知道 时间:2024/06/27 09:26:05
1。输入三角形的三边,判断能否构成三角形。
条件:1三条边都要大于0的实数
2任意两边的和大于第三边
3任意两边的差小于第三边
三个条件满足任意其中以条即可
请给出完整代码,最好同时满足三个条件 谢谢

我给个最简单的版本吧

#include <stdio.h>

main()
{
float x,y,z;

printf("请输入三角形的三边:\n");
scanf("%f%f%f",&x,&y,&z);;
if((x>0 && y>0 && z>0)
&& (x+y>z && x+z>y && y+z>x))
{
printf("%.2f,%.2f和%.2f能构成三角形!\n",x,y,z);
}
else
{
printf("%.2f,%.2f和%.2f不能构成三角形!\n",x,y,z);
}
}

说明:
2 任意两边的和大于第三边
3 任意两边的差小于第三边
条件2和条件3是等价的,不必同时进行判断

2任意两边的和大于第三边
3任意两边的差小于第三边
这2个条件是一样的,因为如果a+b>c,则可以推出c-b<a
故只需满足其中一个即可,以下用C语言实现:

#include <stdio.h>
#include <math.h>

void main()
{
float a,b,c;
printf("请输入三角形的三边:\n");
printf("a=");
scanf("%f",&a);
printf("b=");
scanf("%f",&b);
printf("c=");
scanf("%f",&c);
if(a>0.0

判断三条线段能否构成三角形 C++输入三角形的三个边判断能否构成三角形。并判断构成三角形的类别(等边,等腰,普通) 如何判断三条线断是否能构成三角形 编程输入三角形三边abc,判断abc能否构成三角形若不能则输出相应的信息,若能则判断是等边等腰直角还是普通 输入三角形的三条边a,b,c的值,根据其数值,判断能否构成三角形。若能,还要显示三角形的性质 任意给你几个数,怎么判断他们能不能构成三角形 C语言 输入三角形三边a,b,c,判断是否能构成三角形 已知三条线段分别为a、b、c,且满足a>b,a^2+c^2<b^2+2ac,试判断三边能否构成一个三角形,并说明理由。 求c语言的编成:输入三个整数作为边长,判断该三条边构成的三角形是直角,等腰火一般三角形 判断三角形类型(高中)