三角形判断

简介: 三角形判断

描述


       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;
}
目录
相关文章
|
6月前
29.输入三个实数,判断能否构成三角形;若能,再说明是何种类型的三角形
29.输入三个实数,判断能否构成三角形;若能,再说明是何种类型的三角形
62 0
|
6月前
|
C++
[C++/PTA] 判断一个点是否在一个圆的内部
[C++/PTA] 判断一个点是否在一个圆的内部
76 0
判断点是否在线段上
判断点是否在线段上
144 0
判断线段是否相交
判断线段是否相交
87 0
给定三个顶点的坐标使用程序计算三角形
给定三个顶点的坐标使用程序计算三角形
59 0
|
算法 前端开发 程序员
顺时针打印矩阵
顺时针打印矩阵
顺时针打印矩阵
16:三角形判断
16:三角形判断
110 0
PTA——7-31 三角形判断
PTA——7-31 三角形判断
337 0
PTA——7-31 三角形判断
611. 有效三角形的个数
611. 有效三角形的个数
110 0
611. 有效三角形的个数