编辑代码

#include <stdio.h>
#define TQ 1e-1
#include <math.h>
int main()
{
    float   a, b, c;
    int    flag=1;           
    scanf("%f,%f,%f", &a, &b, &c);
    if (a+b>c && b+c>a && a+c>b)              
    {
        if (a==b && b==c && c==a)
        {
            printf("等边");
            flag = 0;
        }
        else {
            if (fabs(a-b)<TQ || fabs(b-c)<TQ|| fabs(c-a)<TQ)
            {
            printf("等腰");
            flag =0;
            }
            if(fabs(a*a+b*b-c*c)<TQ||fabs(a*a+c*c-b*b)<TQ||fabs(c*c+b*b-a*a)<TQ)
            {
            printf("直角");
            flag=0;
            }
        }
        if(flag)
        {
            printf("一般");
        }
        
        printf("三角形\n");
    }
    else
    {
        printf("不是三角形\n");
    }
    return 0;
}