判断三角形的类型

接受用户输入的三个整数,作为三角形的三条边,并判断此三角形的类型。

#include<stdio.h>

#include<stdlib.h>



int main(void)

{

    int a;

    int b;

    int c;



    printf("please input a:");

    scanf("%d", &a);



    printf("please input b:");

    scanf("%d", &b);



    printf("please input c:");

    scanf("%d", &c);

    

    int flag = (a*a + b*b > c*c) && (a*a + c*c > b*b) && (b*b + c*c > a*a);

    if(flag)

    {

        if( (a == b) && (a == c) && (b == c))

        {

            printf("等边三角形\n");

        }

        else if((a == b) || (a == c) || (b == c))

        {

            printf("等腰三角形\n");

        }

        else

        {

            printf("普通三角形\n");

        }

    }

    else

    {

        printf("不能构成三角形\n");    

    }



    return EXIT_SUCCESS;

}

 

你可能感兴趣的:(类型)