三角形判断

简介: 三角形判断

描述


       KiKi想知道已经给出的三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。


输入描述


       题目有多组输入数据,每一行输入三个a,b,c(0<a,b,c<1000),作为三角形的三个边,用空格分隔。


输出描述


       针对每组输入数据,输出占一行,如果能构成三角形,等边三角形则输出 出“Equilateral   triangle!”,等腰三角形则输出“Isosceles triangle!”,其余的三角形则输出“Ordinary triangle!”,反之输出“Not a triangle!”。


示例

输入:2 3 2

          3 3 3

输出:Isosceles triangle!

          Equilateral triangle!


可间接判断等腰三角形


#include <stdio.h>
int main() {
    int a, b,c;
    while(scanf("%d %d %d",&a,&b,&c)!=EOF)
    {
        if(a+b>c&&a+c>b&&b+c>a)
        {
             if(a==b&&a==c&&b==c)
             printf("Equilateral triangle!\n");
             else if(a!=b&&a!=c&&b!=c)
             printf("Ordinary triangle!");
             else
              printf("Isosceles triangle!\n");
        }
        else
        {
           printf("Not a triangle!\n");
        }
    }
    return 0;
}
目录
相关文章
|
3月前
|
算法
平面中判断点在三角形内算法(同向法)
平面中判断点在三角形内算法(同向法)
26 0
|
6月前
|
存储 算法 Java
给定一组棋子的坐标,判断是否可以互相攻击。如果两个棋子的横纵坐标任意一个相同,则认为它们可以互相攻击。(提示:使用哈希表)
给定一组棋子的坐标,判断是否可以互相攻击。如果两个棋子的横纵坐标任意一个相同,则认为它们可以互相攻击。(提示:使用哈希表)
49 0
|
6月前
|
C++
[C++/PTA] 判断一个点是否在一个圆的内部
[C++/PTA] 判断一个点是否在一个圆的内部
78 0
|
Java
判断顶点凹凸性、判断多边形的凹凸性、填充凹坑将凹多边形处理为凸多边形【java实现+原理讲解】
判断顶点凹凸性、判断多边形的凹凸性、填充凹坑将凹多边形处理为凸多边形【java实现+原理讲解】
244 0
判断顶点凹凸性、判断多边形的凹凸性、填充凹坑将凹多边形处理为凸多边形【java实现+原理讲解】
判断点是否在线段上
判断点是否在线段上
145 0
给定三个顶点的坐标使用程序计算三角形
给定三个顶点的坐标使用程序计算三角形
59 0
16:三角形判断
16:三角形判断
113 0
611. 有效三角形的个数
611. 有效三角形的个数
110 0
611. 有效三角形的个数