题解 | #三角形判断#

三角形判断

http://www.nowcoder.com/practice/689ec1e742394e09b1059556fc167b65

#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 && b == c)        //两边相等
            {
                printf("Equilateral triangle!\n");
            }
            else if(((a == b) && a != c) || ((b == c) && b != a) || ((a == c) && a != b))
            {
                //等腰三角形,两边相等且第三边不等
                printf("Isosceles triangle!\n");
            }
            else 
            {
                printf("Ordinary triangle!\n");
            }
        }
        else
             printf("Not a triangle!\n");

    }

    return 0;
}
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务