Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Комбинированные структуры данных(турнирная таблица) https://www.cyberforum.ru/ cpp-beginners/ thread1886918.html
Помогите пожалуйста с задачкой. Заранее спасибо. В некоторых видах спортивных состязаний выступление каждого спортсмена независимо оценивается несколькими судьями, затем из всей совокупности оценок...
C++ Сформировать квадратную матрицу заданного порядка согласно условию
1. Сформировать квадратную матрицу порядка n × n по образцу вашего варианта задания. Размерность задать в виде именованной константы. Вывести матрицу на экран.
C++ Определить количество слов в заданной строке
Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить количество слов в строке.
C++ Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним Дана матрица B. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами первым и последним элементам строки соответственно. https://www.cyberforum.ru/ cpp-beginners/ thread1886905.html
C++ Вставка элемента в пустой односвязный список https://www.cyberforum.ru/ cpp-beginners/ thread1886882.html
Помогите сделать вставку элемента в пустой односвязный список. У меня работает вставка только при непустом.Заранее благодарен!Функция Insert #include "stdafx.h" #include <conio.h> #include...
Является ли интервалом объединение заданных интервалов? C++
В заданной последовательности найти подпоследовательность согласно условию, а в ней - минимальное значение C++
C++ Пошагово объяснить, что происходит в цикле и как получается указанный результат Господа, программисты, подскажите дураку почему тут 120 получиться должно? Задача из ЕГЭ. Спасибо большое! #include<stdio.h> #include<conio.h> int main() { int n,s; n=1; https://www.cyberforum.ru/ cpp-beginners/ thread1886871.html
C++ Вывести коды первого и последнего символа строки https://www.cyberforum.ru/ cpp-beginners/ thread1886864.html
7)Дана непустая строка. Вывести коды ее первого и последнего символа. 10)Во всех заданиях данного пункта предполагается, что исходные строки являются непустыми и не содержат начальных и конечных...
C++ Виртуальный абстрактный класс Надеюсь мой вопрос будет не глупым. Есть класс исключений в пространстве имен std У него есть метод what Я создаю свой базовый класс исключений, абстрактный. В нем переопределяю функцию what. ... https://www.cyberforum.ru/ cpp-beginners/ thread1886847.html
Эксперт С++
1933 / 1045 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
23.12.2016, 17:57 0

Перед каждым вхождением заданного символа в строку S вставить строку S0

23.12.2016, 17:57. Просмотров 761. Ответов 3
Метки (Все метки)

Ответ

а... стоп... перед каждым.... тогда так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 string s = "Hello world";
     string s0 = "and welcom ";
     char c; 
     cin >> c; 
     size_t findResult = string::npos;
     while(true)
     {
      size_t findResult = s.find(string(1, c), findResult + s0.size());
      if (string::npos == findResult)
      {
          break;
      }
      s.insert(findResult, s0);
     }
     cout << s;
     return 0;


Вернуться к обсуждению:
Перед каждым вхождением заданного символа в строку S вставить строку S0
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2016, 17:57

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив перед каждым вхождением слова "and" запятую
Дана строка слов, разделенных пробелами. Сформируйте новую строку, вставив перед каждым вхождением...

Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0
Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0. ...

Даны строка S, символ C и строка S0. Необходимо после каждого вхождения символа C в строку S вставить строку S0
Есть код... string s, s0; char c; cout &lt;&lt; &quot;Введите строку s, s0 и символ c: &quot;; ...

Перед строкой матрицы с номером вставить строку из нулей
Дана матрица размера МхN и целое число К (1&lt;=K&lt;=M). Перед строкой матрицы с номером вставить...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.