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


#include <stdio.h>

int main() {
    double x, y, z, s, p;
    int k = 0;

    scanf("%lf %lf %lf", &x, &y, &z);

    if (x == y) {
        printf("x = y\n");
        return 0;
    }

    s = (x + y + z) / 2;
    p = 2 * x * y * z;

    if (x < y && x < z) {
        k = k + 1;
        x = s;
        if (y > z)
            y = p;
        else if (z > y)
            z = p;
        else
            y = z = p;
    }
    else if (y < x && y < z) {
        k = k + 2;
        y = s;
        if (x > z)
            x = p;
        else if (z > x)
            z = p;
        else
            x = z = p;
    }
    else if (z < x && z < y) {
        k = k + 3;
        z = s;
        if (x > y)
            x = p;
        else if (y > x)
            y = p;
        else
            x = y = p;
    }
    else if (x == z && x < y) {
        k = k + 4;
        x = z = s;
        y = p;
    }
    else if (y == z && y < x) {
        k = k + 5;
        y = z = s;
        x = p;
    }
    else {
        k = k + 6;
        x = z = p;
        y = s;
    }

    printf("k = %d\n", k);
    printf("x = %.2lf\n", x);
    printf("y = %.2lf\n", y);
    printf("z = %.2lf\n", z);

    return 0;
}