Ошибка error: lvalue required as left operand of assignment
#include <stdio.h>
int main() {
int a, b, c, y;
printf("Введите число a: ");
scanf("%d", &a);
printf("Введите число b: ");
scanf("%d", &b);
printf("Введите число c: ");
scanf("%d", &c);
a > b ? (a > c ? y = a : y = c) : (b > c ? y = b : y = c);
printf("Наибольшее число: %d\n", y);
return 0;
}
Выдает ошибку. Не могу понять в чем ошибка.