Технологии
Решено
Есть программа в 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»);
}
январь 9, 2019 г.
-
Всего ответов: 1
-
Она нужна для того, чтобы запоминать где начинается новое слово, и печатать перед ним 1 пробел.
Лучший ответ по мнению автора
Похожие вопросы
Здравствуйте. Что делать если выдает: terminate called after throwing an instance of 'std::filesystem::__cxx11::filesystem_error' what(): filesystem error: status: Too many levels of symbolic links
декабрь 21, 2023 г.
Даны два массива целых чисел a и b, каждый их которых не содержит повторяющихся элементов.
ноябрь 2, 2022 г.
Реализовать вычислительный алгоритм для функции xor(x1, x2) через функции or(x1, x2) и and(x1, x2) в программной среде (С++, Python и др.).
май 27, 2022 г.
C++. Упорядочить строки массива A в порядке убывания сумм цифр первого элемента каждой строки. Код для новичка
февраль 12, 2022 г.