Загрузка данных


#include <stdio.h>
#include <math.h>

int main(void) {
    float x, y, z;
    scanf("%f %f %f", &x, &y, &z);

    if (x + y > z && x + z > y && y + z > x) {
        printf("Треугольник существует\n");
    } else {
        printf("Треугольник не существует\n");
        return 0;
    }

    if (x == y && y == z) {
        printf("Равносторонний\n");
    } else if (x == y || x == z || y == z) {
        printf("Равнобедренный\n");
    }

    float max = x;
    if (y > max) max = y; 
    if (z > max) max = z;

    float max_sq = max * max;
    float sum;

    if (max == x)
        sum = y * y + z * z;
    else if (max == y)
        sum = x * x + z * z;
    else sum = x * x + y * y;

	float test = max_sq - sum;
	printf("%f\n", test);
    if (fabs(max_sq - sum) < 0.000001) {
        printf("Прямоугольный\n");
    } else if (max_sq < sum) {
        printf("Остроугольный\n");
    } else {
        printf("Тупоугольный\n");
    }

    return 0;
}