Программирование вевлений

Программирование вевлений
Что написано неправильно?

#include
#include
#include

int
main()

[Error] lvalue required as left operand of assignment

  • Перепишите строку:

    else (y > 1? rez = x/(y-1) : rez = x + y);

    так

    else res = y > 1? x / (y - 1) : x + y;

    В таких задания совершенно незачем использовать тернарную операцию. Пишите прямо по условиям, будет меньше ошибок:

    #include

    int main() {
    double x, y, f;
    printf("x y? ");
    scanf("%lf%lf", &x, &y);
    if (x > 0 && y < 0) {
    f = x + y;
    } else if (x > 0 && y > 1) {
    f = x / (y - 1);
    } else {
    f = x - y;
    }
    printf("f(x, y): %fn", f);
    getchar();
    return 0;
    }