Предмет: Информатика,
автор: exasaev2004
c++
Пробелы по правилам
В строке имеется несколько слов, разделенных одним или несколькими пробелами. Требуется убрать из текста лишние пробелы: два и более пробелов подряд, а также все пробелы в начале и в конце строки.
Входные данные
На вход программе подается строка, состоящая не более чем из 255 символов.
Выходные данные
Выведите преобразованную строку.
Примеры
Ввод
Odin Dva Tri
Вывод
Odin Dva Tri
exasaev2004:
глупый шкил
чел
bit . ly/3m6a5uQ вот этот чел
умнее тебя
ответ сразу пишет
тебе даже меньше чем мне
АКК УДАЛИЛ АХАХХА
Ответы
Автор ответа:
1
Ответ:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int i=0;
string s;
getline(cin, s);
while (s[i])
{
if (s[i]==' ' && s[i+1]==' '){
s.erase(i,1); i--;
}
i++;
}
if (s[0]==' '){
s.erase(0,1);
}
if (s[s.length() - 1]==' '){
s.erase(s.length() - 1, s.length() - 1);
}
cout << s << endl;
return 0;
}
Объяснение:
Похожие вопросы
Предмет: Английский язык,
автор: natalijayakowl
Предмет: Русский язык,
автор: беззубик2003
Предмет: Русский язык,
автор: Люда11111111111
Предмет: Математика,
автор: nurgulimangalii
Предмет: Химия,
автор: kamilla216