ищу упражнение 1-9 из книги K&R (Скопируйте ввод в вывод. Замените каждую строку из нескольких пробелов одним пробелом). Я нашел этот код на этом сайте.
#include <stdio.h>
main()
{
int ch, lch;
for(lch = 0; (ch = getchar()) != EOF; lch = ch)
{
if (ch == ' ' && lch == ' ')
;
else
putchar(ch);
}
}
Программа работает, но операция мне непонятна: для чего нужна переменная lch? Почему бы не вставить его в третье условие цикла for, а оператор if программа не дает правильного вывода?
lch
было бы имяlast_char
, вам пришлось бы задавать вопрос? - person Fred Larson   schedule 13.03.2020