Left operator should be l-value как понимать? - C (СИ)
Формулировка задачи:
Здравствуйте, вот работающий код, но если изменить ветку if на if (b >= 3 && c = 27), то возникает ошибка которую я описал в заголовке. Какая разница между if (b >= 3 && c = 27) и if (c = 27 && b >= 3). Заранее спасибо.
#include <stdio.h> #define RAZMER 10000 int main(void) { int a[RAZMER]; int i = 0; int c = 0; int b = 0; while (i < 30) { c = getchar(); if (c != 27){ b++; putchar(c); } if (c = 27 && b >= 3){ printf("\n"); b = 0; } i++; } scanf_s("%d", &i); }
Решение задачи: «Left operator should be l-value как понимать?»
textual
Листинг программы
if (b >= 3 && c == 27)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д