Предмет: Информатика, автор: dashenkavorobyova

на c++ пожалуйста

Пробелы по правилам

В строке имеется несколько слов, разделенных одним или несколькими пробелами. Требуется убрать из текста лишние пробелы: два и более пробелов подряд, а также все пробелы в начале и в конце строки.


Входные данные


На вход программе подается строка, состоящая не более чем из 255 символов.


Выходные данные


Выведите преобразованную строку.


Примеры

Ввод

Вывод

Odin Dva Tri

Odin Dva Tri

Ответы

Автор ответа: Dre4nt
12

Ответ:

#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;

}

Объяснение:

Обращайся)


dashenkavorobyova: спасибо <3
Похожие вопросы
Предмет: Русский язык, автор: Виктория577