首页 > 代码库 > 判断三角形的类型

判断三角形的类型

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

#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;}