Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему не выдает на экран числовой ряд Фибоначчи в указанном диапазоне? https://www.cyberforum.ru/ cpp-beginners/ thread1139350.html
Объясните почему не выдаёт на экран числовой ряд в диапазоне от d до k? for (n; n!=0; n--) { a=a+b;//значение следующего b=a-b;//значение предыдущего if( ( n >= d...
Поменять местами два массива C++
for(int i=0;i<100;i++) for(int j=0;j<100;j++) {if (rl1<rl2) rl2=rl1; rl1=rl2; хочу поменять два массива местами....что не так??
C++ Макросы обработки переменного количества параметров
Используя макросы обработки переменного количества параметров, составить программу сортировки чисел (использовать алгоритм быстрой сортировки). Помогите пожалуйста написать такую программу.
C++ Как создать свой формат файла на Visual C++ Win32, Или С# формой Как создать свой формат файла на Visual C++ Win32, Или С# формой, чтоб откривался только єтой прогой и сохранялся этой прогой честно мало понимаю Скиньте код примера , или статью , или книгу... https://www.cyberforum.ru/ cpp-beginners/ thread1139337.html
C++ Как создать на Visual C++ Win 32 простейший Архиватор https://www.cyberforum.ru/ cpp-beginners/ thread1139334.html
Как создать на Visual C++ Win 32 простейший Архиватор Напишите пожалуста код, или дайте книгу или статью где - описано простой пример создания Архиватора на Win32 Visual C++ мне сложный...
C++ Как получить вызов Кансоли Bat в Exe Visual C++ WIN32
Как получить вызов Кансоли Bat в Exe Visual C++ в чем замысел например написан Exe и я к нему создаю Bat пишу в Bat код consol.exe -peremenna 55 -pluss 100 Pause
В заданной строке найти первую цифру и вывести её C++
Доброго времени суток.Помогите решить задачку: в заданной строке найти первую цифру и вывести её.
C++ Генерация чисел Доброго времени суток, не могли бы вы подсказать как выбрать рандомно число из двух чисел 2 и 4 и в диапозоне от 1 до 4 благодарю https://www.cyberforum.ru/ cpp-beginners/ thread1139308.html
C++ Совместное использование cin и geline https://www.cyberforum.ru/ cpp-beginners/ thread1139305.html
У меня возник один не очень сложный вопрос, но ,кроме обмана компилятора, я не смог найти решение) Так вот: string name; int a; cin>>a; getline(cin,name);
C++ Захват ненужных данных Здравствуйте! Помогите разобраться, почему считывается одно, а записывается другое. Итак, имеется структура, которую использую для связанного списка: struct Baza { wchar_t Name,Surname,... https://www.cyberforum.ru/ cpp-beginners/ thread1139287.html
95 / 747 / 279
Регистрация: 11.04.2012
Сообщений: 971
05.04.2014, 06:01 0

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

05.04.2014, 06:01. Просмотров 4125. Ответов 3
Метки (Все метки)

Ответ


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <memory.h>
 
#include <iostream>
 
using namespace std;
 
int main(int argc, char** argv)
{
    static char str0[256] = "billy bobby\0";
    static char str[256] = "c++ is object-oriented % programming % language\0";
    static char ch = '%';
 
    std::cout << "string = " << str << endl;
 
    for (int i = 0; str[i] != '\0'; i++)
        if (str[i] == ch)
        {
            int len = strlen(str0)-1;
            if (len > 0)
            {
                while (--len >= 0)
                {
                    for (int q = strlen(str)-1; q >= i; q--)
                        str[q+1] = str[q];
                }
 
                memcpy((void*)&str[i], (void*)str0, strlen(str0));
            }
        }
 
    std::cout << "output = " << str << endl;
    std::cout << "character = " << ch << endl;
 
    std::cin.get();
 
    return 0;
}
http://codepad.org/W95z3gRL

Вернуться к обсуждению:
Даны строка S, символ C и строка S0. Необходимо после каждого вхождения символа C в строку S вставить строку S0
1
Миниатюры
Даны строка S, символ C и строка S0. Необходимо после каждого вхождения символа C в строку S вставить строку S0  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2014, 06:01
Готовые ответы и решения:

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

Даны строки S1, S2 и символ C. Перед (после) каждого вхождения символа C в строку S1 вставить строку S2.
Даны строки S1, S2 и символ C. Перед (после) каждого вхождения символа C в строку S1 вставить...

Даны строки S1, S2 и символ C. Перед (после) каждого вхождения символа C в строку S1 вставить строку S2
Даны строки S1, S2 и символ C. Перед (после) каждого вхождения символа C в строку S1 вставить...

Даны строки S1, S2 и символ C. Перед (после) каждого вхождения символа C в строку S1 вставить строку S2
Всем доброго времени суток! Нужна помощь в редактировании небольшого сегмента кода. Нужно...

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