Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nika12
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 67
#1

Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc». - C++

04.02.2013, 18:25. Просмотров 439. Ответов 9
Метки нет (Все метки)

помогите пожалуйста с задачей!
Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc».
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2013, 18:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc». (C++):

Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc» - C++
Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc».

Из заданной строки получить новую, заменив в ней все сочетания «abcd» на «abc» - C++
Помогите с задачей, кто знает, как сделать проверку? Т.е. чтобы при вводе цифр, пробелов или пустой строки выводилось сообщение об этом и...

Получить новую строку, заменив в исходной все заглавные буквы строчными и наоборот - C++
Дана строка, содержащая текст, включающий русские и английские слова. Получить новую строку, заменив в исходной все заглавные буквы...

Строки. Преобразовать строку, заменив в ней все восклицательные знаки точками - C++
Сделал на паскале незнаю как сделать на С++ помогите. Дана строка символов преобразовать строку заменив в ней все восклицательные знаки...

Преобразовать строку , заменив все сочетания “авс” на ”ghn” - C++
Постановка задачи: Задать символьную строку, состоящую из слов. Слова разделены группой пробелов. Выполнить обработку по варианту....

Преобразовать последовательность заменив в ней все восклицательные знаки точками - C++
2. Даны натуральное число n, символы s1, s2, …, sn. Преобразовать последовательность s1, s2, …, sn заменив в ней: все восклицательные знаки...

9
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
04.02.2013, 18:40 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
 
 
int main(){
    setlocale(LC_ALL,"russian");
    std::string str("abcdfdabcssabcd");
    std::string findstr="abcd";
    std::string replacestr="abc";
    std::string::size_type index;
    while((index=str.find(findstr))!=std::string::npos) 
        str.replace(index, findstr.size(), replacestr);
    std::cout<<str<<std::endl;
    return 0; 
}
1
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
04.02.2013, 18:54 #3
Croessmah, не-а. Здесь лучше подойдет std::string::erase. Или Вы так не считаете?
0
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
04.02.2013, 18:56 #4
Цитата Сообщение от go Посмотреть сообщение
Здесь лучше подойдет std::string::erase. Или Вы так не считаете?
здесь подойдет(единичный случай), у меня этот код с давнишних времен лежит, как и множество других. Так что копипаст.
0
Nika12
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 67
06.02.2013, 18:50  [ТС] #5
блин она не запускается((компилируется и консоль сразу закрывается
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
06.02.2013, 19:01 #6
Nika12, запускайте из консоли.
0
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
06.02.2013, 20:52 #7
Цитата Сообщение от Nika12 Посмотреть сообщение
компилируется и консоль сразу закрывается
Окно появляется на доли секунды и исчезает
0
Nika12
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 67
08.02.2013, 00:32  [ТС] #8
вот-вот.и у меня такая беда(не успев заработать,закрывается почему то..
0
UnsKneD
алкокодер
155 / 151 / 12
Регистрация: 27.12.2012
Сообщений: 550
08.02.2013, 02:48 #9
system("pause"); (windows.h) или getch(); (stdlib.h) перед return 0; поставьте.
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
08.02.2013, 11:45 #10
Цитата Сообщение от UnsKneD Посмотреть сообщение
system("pause"); (windows.h)
хедер не правильный
0
08.02.2013, 11:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.02.2013, 11:45
Привет! Вот еще темы с ответами:

Из строки получить новую, выбросив все вхождения заданного символа (Работа со строками) - C++
Доброго времени суток =) Нужна помощь с заданием: &quot;Из заданной строки получить новую, выбросив из нее все вхождения заданного...

Перезаписать все строки из исходного файла в новый заменив все символы 'м' на 'М' - C++
Задание элементарное: перезаписать все строки из одного файла в новый заменив все &quot;м&quot; на &quot;M&quot;. Я знаю что можно через пару циклов, но...

получить второй массив D заменив все отрицательные элементы 0. - C++
дан массив с (1..20) заданный датчиком случайных чисел в интервале от -30 до 30.получить второй массив D заменив все отрицательные элементы...

Преобразовать строку, заменив точками все двоеточия, встречающиеся среди первых n/2 символов, и заменив точками все восклицательные знаки... - C++
14.24. Дана строка. Преобразовать ее, заменив точками все двоеточия, встречающиеся среди первых n/2 символов, и заменив точками все...


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

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

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