#include <stdio.h>

int main() {
    float a, b, c;
    printf("请输入三角形的三条边：");
    scanf("%f %f %f", &a, &b, &c);
    
    // 判断是否能构成三角形
    if (a + b > c && a + c > b && b + c > a) {
        // 等边三角形
        if (a == b && b == c) {
            printf("这是一个等边三角形\n");
        } 
        // 等腰三角形
        else if (a == b || a == c || b == c) {
            printf("这是一个等腰三角形\n");
        } 
        // 直角三角形
        else if (a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a) {
            printf("这是一个直角三角形\n");
        } 
        // 普通三角形
        else {
            printf("这是一个普通三角形\n");
        }
    } else {
        printf("这三条边不能构成三角形\n");
    }
    
    return 0;
}