Хелпикс

Главная

Контакты

Случайная статья





Задача 5. В заданной строке удалить все лишние пробелы.



Задача 5. В заданной строке удалить все лишние пробелы.

#include <iostream>

using std::cin;

using std::cout;

using std::endl;

#include <conio.h>

#include <string>

using std::string;

int main() {

       string string1;

       string string2; // результат будем записывать в строку string2

       cout << "Enter string: \n";

       getline(cin, string1);

       //посимвольно переписываем строку

       //если текуший символ пробел и перед ним есть ещё пробел то не переписываем этот символ

       for (int i=0; i<=string1.length(); i++) {

                   if (!((string1[i]==' ') && (string1[i-1]==' '))) {

                    string2=string2+string1[i];   

                   }                     

       };

       cout << string2 << endl;       

       getch();

       return 0;

}

 

Задачи для самостоятельного решения:

Задача 6. Дана строка символов, среди которых есть двоеточие (:). Определить, сколько символов ему предшествует.

Задача 7. Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова. Содержащие три буквы.

Задача 8. В строке между словами вставить вместо пробела запятую и пробел.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.