Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 03.12.2021
Сообщений: 43
1

Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0. Если совпадающих подстрок нет, то сообщить

30.03.2022, 16:58. Показов 1015. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток, нужна помощь со следующей задачей "Даны текстовые строки S и S0. Удалить из строки S подстроки,
совпадающие с S0. Если совпадающих подстрок нет, сообщить об этом." при выдаче ответа происходит белиберда, ничего не удаляется, да и к тому же выводит оба варианта ответа, заранее спасибо.

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
#include <iostream>
#include <string>
#include <regex>
using namespace std;
 
int main()
{
    system("chcp 1251 > nul");
    string s1, s2;
    cout << "Введите первую строку:\n";
    getline(cin, s1);
    cout << "Введите вторую строку:\n";
    getline(cin, s2);
    bool Is = false;
    for (int i = s1.size() - 1; i >= 0; i--)
    {
        if (s1.substr(i, s2.size()) == s2) {
            s1.erase(i, s2.size());
            Is = true;
        }
    }
    if (!Is)  cout << "совпадающих подстрок нет";
    cout << "Первая строка с удалёнными подстроками:\n" << s1 << "\n";
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2022, 16:58
Ответы с готовыми решениями:

Удалить из строки S1 все подстроки, совпадающие с S2. Если таких подстрок нет, то вывести S1 без изменений.
Даны две строки: S1 и S2. Удалить из строки S1 все подстроки, совпадающие с S2. Если таких подстрок...

Процедура: удалить из строки х1 все подстроки, совпадающие с х2, если таких подстрок нет, то вывести х1 без изменения
с помощью процедуры решить следующую задачу. даны 2 строки х1 и х2. удалить из строки х1 все...

Даны строки S и S0. Удалить из строки S первую подстроку, совпадающую с S0. Если совпадающих подстрок нет, то вывести ст
Задание :Даны строки S и S0. Удалить из строки S первую подстроку, совпадающую с S0. Если...

Даны две строки: S1 и S2. Удалить из строки S1 первую (последнюю) подстроки, совпадающие с S2. Если таких
Даны две строки: S1 и S2. Удалить из строки S1 первую (последнюю) подстроки, совпадающие с S2. Если...

Даны две строки: S1 и S2. Удалить из строки S1 все подстроки, совпадающие с S2
8. Даны две строки: S1 и S2. Удалить из строки S1 все подстроки, совпадающие с S2. Если таких...

0
30.03.2022, 16:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2022, 16:58
Помогаю со студенческими работами здесь

Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0 . Если совпадающих подстрок...

Даны строки S и S0. Удалить из строки S первую подстроку, совпадающую с S0. Если совпадений подстрок нет, то вывести S без изменений.
Даны строки S и S0. Удалить из строки S первую подстроку, совпадающую с S0. Если совпадений...

Даны две строки: S1 и S2. Удалить из строки S1 последнюю подстроку, совпадающую с S2. Если таких подстрок нет, то вывести S1 без изменений
Вот условие: Даны две строки: S1 и S2. Удалить из строки S1 последнюю подстроку, совпадающую с S2....

Удалить из строки S последнюю подстроку, совпадающую с S0. Если совпадающих подстрок нет, то вывести строку S без изменений.
Я как всегда с теми же просьбами, но несмотря что 70% заданий вы мне помогаете, я начинаю шарить в...

Удалить из строки S все подстроки, совпадающие с S0
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0. Если совпадающих...

Удалить из строки S все подстроки, совпадающие с S0
Введении строки S и S0. Удалить из строки S все подстроки, совпадающие с S0. Если совпадающих...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru