Форум программистов, компьютерный форум CyberForum.ru

Вставить строку перед каждым вхождением символа. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найдите ошибку http://www.cyberforum.ru/cpp-beginners/thread911694.html
Я начал изучать с++ и первая же попавшаяся в книге программа не работает,вот текст #include "stdafx.h" //она указана при создании чистого проекта,скорее всего нужно ещё какую то bool accept () { cout <<"Do you want to procced (y or n)?\n"; char answer=0; cin >> answer; if (answer=='y') return true; return false;
C++ Найти номер его последнего локального максимума в массиве. Дан массив размера N. Найти номер его последнего локального максимума.(Локальный максимум-это элемент,который больше любого из своих соседей) http://www.cyberforum.ru/cpp-beginners/thread911692.html
C++ Вывести самое короткое слово в предложении.
Дана строка-предложение на русском языке. Вывести самое короткое слово в предложении.Если таких слов несколько,то вывести последнее из них. Словом считать набор символов,не содержащий пробелов,знаков препинания и ограниченный пробелами, знаками препинания или началом\концом строки.
C++ Удалить из строки S последнюю подстроку,совпадающую с S0.
Язык программирования-С++! Даны строки S и S0.Удалить из строки S последнюю подстроку,совпадающую с S0. Если совпадающих подстрок нет,то вывести строку S без изменений.
C++ Составить алгоритм и написать программу вычисления значения функции http://www.cyberforum.ru/cpp-beginners/thread911683.html
Составить алгоритм и написать программу вычисления значения функции y=x^3-1 в диапазоне изменения х от Xn до Xk с шагом Dx. Процедуру вычисления в цикле организовать с помощью оператора for.
C++ Определение К-го числа последовательности Фиббоначи Помогите написать программу (паскаль ИЛИ С++) реализующую определение К-го числа последовательности Фиббоначи (К задается с клавиатуры) Помогите пожалуйста. Завтра экза подробнее

Показать сообщение отдельно
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
25.12.2011, 11:39     Вставить строку перед каждым вхождением символа.
Цитата Сообщение от Сергей725 Посмотреть сообщение
4.Дан символ С и строки S,S0. Перед каждым вхождением символа С в строку S вставить строку S0.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
using namespace std;
 
int main(void)
{
   string S  = "AQUA, (Q) Qook, QQ";
 
   string S0 = "-[X]-";
   char C = 'Q';
   for(string::size_type p = 0; (p = S.find(C, p)) != string::npos; p += S0.length() + 1) 
         S.insert(p, S0);
   cout << S << endl;
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru