求第五题,C语言,必采纳


#include <stdio.h>
int main()
{
    int a,b,c;
    scanf("%d,%d,%d",&a,&b,&c);
    if((a+b>c) && (a+c>b) && (b+c>a))
   吵盯 {
        if(a==b&&a==c)
            printf("等边");
        else if(a==b || a==c || b==c)
            printf("等腰");
        else
            液枝printf("普通三角形");
        return 0;
    }
    printf("不构升埋和成三角形");
    return 0;
}

int main(void)
{ float a,b,c;
printf("Please input 3 number:");
scanf("%f%f%f",&a,&b,&c);
if (a+b<=c||a+c<=b||b+c<=a)
printf("No. It's not a triangle!\n");
else if (a==b&&a==c&&b==c)
printf("It's an equilateral triangle\n");
else if ((a==b&&a!=c)||(a==c&&a!=b)||(b==c&&b!=a))
printf("It's an isosceles triangle\n");
else
printf("It's not an equilateral triangle\n");
return 0;
}

因为输入的数值可以包含小数,所以楼上那种代码是错误的,它的只能输入整肆顷数,一旦出现小数就可能得出错误结果,这里考虑到了小数的输入慧雹物前液,亲自测试无任何问题,望采纳!
输入三个数,然后判断。
可以按照大燃毁宴小先排个序。
先判断是否能构成三角形?
y:皮银等腰?
y:等余陵边?