Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
sm0og1er
0 / 0 / 2
Регистрация: 22.10.2013
Сообщений: 66
#1

В строке удалить все заданные группы букв - C++

08.03.2014, 16:11. Просмотров 417. Ответов 2
Метки нет (Все метки)

Добрый Вечер! Помогите пожалуйста!
В строке удалить все заданные группы букв.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2014, 16:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос В строке удалить все заданные группы букв (C++):

Устранить из строки все заданные группы букв
Создать функцию обработки строки, который может содержать любое количество...

Дана строка символов. Удалить из данной строки все группы букв вида asdf
На выходе такая же строка, как и на входе. //Дана строка символов...

В символьной строке удалить все слова, состоящие из N - букв - C++
Помогите пожалуйста не могу написать программу через string.

В символьной строке удалить все слова, состоящие из нечетного количества букв.
Привет. Нужна ваша помощь в написании проги на С. Не на С++ =) Ниже приведено...

В символьной строке удалить все слова, состоящие более чем из N букв
Не использовать дефолтные функции работы со строками (например strstr, strlen)...

В символьной строке удалить все слова, состоящие более чем из N - букв
Напихал все что можно, не работает. Программирования не знаю похоже):wall: ...

2
metaluga145
243 / 244 / 38
Регистрация: 08.04.2013
Сообщений: 927
08.03.2014, 17:05 #2
Лучший ответ Сообщение было отмечено sm0og1er как решение

Решение

sm0og1er,
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
#include "stdafx.h"
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    string str, substr;
    cout << "input your line:";
    getline(cin, str);
    cout << "input substring for deletion:";
    getline(cin, substr);
    size_t pos;
    while (substr != "")
    {
        pos = str.find(substr);
        while(pos != string::npos)
        {
            str.erase(pos, substr.length());
            pos = str.find(substr);
        }
        cout << "now the string is \"" << str << "\"" << endl << endl;
        cout << "would you like to delete another substring? \nif yes - input your substring, else press enter \n";
        cout << "new sustring:";
        getline(cin, substr);
    }
    system("pause");
    return 0;
}
1
sm0og1er
0 / 0 / 2
Регистрация: 22.10.2013
Сообщений: 66
09.03.2014, 11:47  [ТС] #3
Спасибо, +

Добавлено через 25 минут
Цитата Сообщение от metaluga145 Посмотреть сообщение
sm0og1er,
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
#include "stdafx.h"
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    string str, substr;
    cout << "input your line:";
    getline(cin, str);
    cout << "input substring for deletion:";
    getline(cin, substr);
    size_t pos;
    while (substr != "")
    {
        pos = str.find(substr);
        while(pos != string::npos)
        {
            str.erase(pos, substr.length());
            pos = str.find(substr);
        }
        cout << "now the string is \"" << str << "\"" << endl << endl;
        cout << "would you like to delete another substring? \nif yes - input your substring, else press enter \n";
        cout << "new sustring:";
        getline(cin, substr);
    }
    system("pause");
    return 0;
}
while(pos != string::npos)
string::npos - что это?)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2014, 11:47
Привет! Вот еще темы с решениями:

Одинаковые группы букв и вывод их количества: переделать, чтобы находились абсолютно все группы
Есть такая прога: находит одинаковые группы букв и выводит их количество, но...

Удалить из текста все слова, которые начинаются с букв, заданных в строке запроса
Пытался сам написать,но выдает ошибку.Как правильно должен выглядеть...

В заданной строке вывести все слова, имеющие наименьшее количество букв и удалить начинающиеся с маленькой буквы
С клавиатуры вводиться строка, написать программу 1) которая выводит на экран...

удалить из последовательности группы букв
Даны натуральное число n, символы S1....Sn. Удалить из данной...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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