29.输入三个实数,判断能否构成三角形;若能,再说明是何种类型的三角形

简介: 29.输入三个实数,判断能否构成三角形;若能,再说明是何种类型的三角形

运用多重判断

#include<iostream>
using namespace std;
 
int main()
{
    int a,b,c;
    cout<<"please input a,b and c : "<<endl;
    cin>>a>>b>>c;
 
    if((a+b<c)||(a+c<b)||(b+c<a)||(a-b>=c)||(a-c>=b)||(b-c>=a)||(b-a>=c)||(c-a>=b)||(c-b>=a))//注意不要忘了有等于的情况
    {
        cout<<"can not be a triangle."<<endl;
    }else if((a*a==b*b+c*c)||(b*b==a*a+c*c)||(c*c==a*a+b*b))
    {
        cout<<"it is a right triangle(直角三角形)."<<endl;
    }else if(a==b&&b==c)//注意不能写成a==b==c
    {
        cout<<"it is an equilateral triangle(等边三角形)."<<endl;
    }
    return 0;
}
目录
相关文章
|
7月前
|
Python
通过用户输入三角形三边长度
通过用户输入三角形三边长度
|
7月前
|
C++
输入三个数值a,b,c,确定a,b,c能构成三角形需要同时满足三条件:a+b>c,a+c>b,b+c>a,要求编写一个用于判断输入的a,b,c能否构成三角形的程序,若能输出yes,若不能输出no
这是一段包含C++代码和运行结果的描述。代码是一个程序,用于输入三个整数并判断它们是否能构成三角形(a+b&gt;c, a+c&gt;b, b+c&gt;a)。运行结果显示了输出为&quot;YES&quot;或&quot;NO&quot;的情况。
95 0
|
4月前
|
算法 C++
空间中判断点在三角形内算法(方程法)
空间中判断点在三角形内算法(方程法)
66 0
|
7月前
输入三个整数,以这三个数为边长,判断是否构成三角形;若不能输出”error”,若构成三角形,计算它的面积,保留2位小数输出。
输入三个整数,以这三个数为边长,判断是否构成三角形;若不能输出”error”,若构成三角形,计算它的面积,保留2位小数输出。
64 0
|
7月前
|
存储 算法 Java
给定一组棋子的坐标,判断是否可以互相攻击。如果两个棋子的横纵坐标任意一个相同,则认为它们可以互相攻击。(提示:使用哈希表)
给定一组棋子的坐标,判断是否可以互相攻击。如果两个棋子的横纵坐标任意一个相同,则认为它们可以互相攻击。(提示:使用哈希表)
53 0
三角形判断
三角形判断
86 0
给定三个顶点的坐标使用程序计算三角形
给定三个顶点的坐标使用程序计算三角形
76 0
判断上三角矩阵
判断上三角矩阵 (15 分)
126 0
【C++之标准输入输出流】 判断是否符合条件并计算三角形的面积
【C++之标准输入输出流】 判断是否符合条件并计算三角形的面积
16:三角形判断
16:三角形判断
115 0