Предмет: Информатика,
автор: chebudelphin
СРОЧНО!!!ПОЖАЛУЙСТА!!!НА С++!!!
Пробелы по правилам
В строке имеется несколько слов, разделенных одним или несколькими пробелами. Требуется убрать из текста лишние пробелы: два и более пробелов подряд, а также все пробелы в начале и в конце строки.
Входные данные
На вход программе подается строка, состоящая не более чем из 255 символов.
Выходные данные
Выведите преобразованную строку.
Примеры
Ввод
Вывод
Odin Dva Tri
Odin Dva Tri
Ответы
Автор ответа:
2
Ответ:
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
string s;
getline(cin, s);
vector<string> words(1, "");
for (auto c: s)
{
if (c == ' '){
words.push_back("");
} else{
words.back().push_back(c);
}
}
for (auto word: words){
if (word != "") {
cout << word << " ";
}
}
return 0;
}
Объяснение:
снова удачки с сириусо мужик) спи спокойно)
chebudelphin:
обожаю тебя
Похожие вопросы
Предмет: Русский язык,
автор: krket2
Предмет: Русский язык,
автор: soflar82
Предмет: Русский язык,
автор: Emily2015
Предмет: Химия,
автор: bogdanaleks03
Предмет: Алгебра,
автор: akaGreenHorse