Предмет: Информатика,
автор: losmish11
C++ ВАЖНЕНЬКО)
Пробелы по правилам
В строке имеется несколько слов, разделенных одним или несколькими пробелами. Требуется убрать из текста лишние пробелы: два и более пробелов подряд, а также все пробелы в начале и в конце строки.
Входные данные
На вход программе подается строка, состоящая не более чем из 255 символов.
Выходные данные
Выведите преобразованную строку.
Примеры
Ввод
Вывод
Odin Dva Tri
Odin Dva Tri
Аноним:
изи: пихаешь слова в вектор и выводишь просто поэлементно с одним пробелом
я решил уже, спасиб конеш, я просто тут разместил так для поддержки, вдруг не решил бы
Ответы
Автор ответа:
4
Ответ:
#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;
}
Объяснение:
Если тебе нужно помогать с Сириусом, добавь меня, я думаю мы сработаемся)
я решил уже
спи сладно)
Похожие вопросы
Предмет: Русский язык,
автор: Умница051104
Предмет: Русский язык,
автор: DAvadaVA
Предмет: Русский язык,
автор: Zenit841
Предмет: История,
автор: NastyaNastya208