|
|||
Задача 5. В заданной строке удалить все лишние пробелы. ⇐ ПредыдущаяСтр 2 из 2 Задача 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. В строке между словами вставить вместо пробела запятую и пробел.
|
|||
|