Есть программа в C++, которая удаляет лишние пробелы из строки. Но я не понимаю как она работает. Для чего нужна переменная neword ? Что она делает ? - вопрос №3122920

#include <stdio.h>
#include <iostream>


void main()
{
char str[80];
int i=0, neword=1;

printf(«Vvedite stroku \n»);
gets_s(str);

while (str[i])
{
if (str[i] == ' ')
neword = 1;
else
{
if (neword && i)
printf(" ");
printf("%c", str[i]);
neword = 0;
}

i++;
}
system(«pause»);
}
09.01.19
1 ответ

Лучший ответ по мнению автора

Она нужна для того, чтобы запоминать где начинается новое слово, и печатать перед ним 1 пробел.
09.01.19
Лучший ответ по мнению автора

Виталий

Читать ответы
Посмотреть всех экспертов из раздела Технологии > C/C++
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store