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

В строке заменить последовательность повторяющихся символов на количество его повторений

05.12.2016, 20:57. Показов 3251. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, написать код, я плохо понимаю, что от меня хотят в задаче.
Задание:
Пользователь вводит с клавиатуры строку. Заменить в нем любую последовательность повторяющихся символов.Например, строку " abbbcdef " переделать на "ab3cdef". Предосмотреть возможность работы с несколькими строками пользователя за один запуск программы.
Заранее спасибо)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.12.2016, 20:57
Ответы с готовыми решениями:

Количество повторяющихся символов в строке
Всем привет! Прошу помочь с задачей: "Напишите функцию, которая будет возвращать количество различных регистронезависимых буквенных...

Вывести количество повторяющихся символов в строке
Привет всем форумчанам!)Работаю в Form Aplication и не могу сделать вот такую штуку,нужно считать с блокнота строки,и вывести количество...

Найти во введенной строке текста некоторую последовательность символов и заменить её иной последовательностью символов
Найти во введенной строке текста некоторую последовательность символов и заменить её иной последовательностью символов(замен может быть...

1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
05.12.2016, 21:37
Цитата Сообщение от Tasha666 Посмотреть сообщение
Пользователь вводит с клавиатуры строку.
std::getline

Добавлено через 1 минуту
Цитата Сообщение от Tasha666 Посмотреть сообщение
Заменить в нем любую последовательность
std::replace и std::replace_if

Добавлено через 1 минуту
Цитата Сообщение от Tasha666 Посмотреть сообщение
повторяющихся символов
Tasha666, вот такая штука ищет подряд идущие символы: std::adjacent_find. Вот такой алгоритм можно использовать для подсчёта элементов последовательности, удовлетворяющих условию: std::count_if.

Добавлено через 33 секунды
Цитата Сообщение от Tasha666 Посмотреть сообщение
Предосмотреть возможность работы с несколькими строками пользователя за один запуск программы.
Цикл while.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.12.2016, 21:37
Помогаю со студенческими работами здесь

В исходной строке а$ заменить все вхождения заданной последовательности символов x$ на другую заданную последовательность символов y$
В исходной строке а$ заменить все вхождения заданной последовательности символов x$ на другую заданную последовательность символов y$.

В заданном тексте заменить все последовательности повторяющихся символов на их количество
В заданном тексте заменить все последовательности повторяющихся символов на их количество и повторяющуюся часть, заключенную в скобки. Если...

Количество повторений элементов заданного множества символов во введенной строке
Ребят ,нужна помощь,как можно переделать эту программу только через указатели? Вот задание на всякий случай: Подсчитать количество...

Определить количество повторений в тексте и заменить его символом
Есть пару заданий на ассемблере которые я не втыкнул. Помогите плз, конечно же за Спасибку :) (использую эмулятор ассемблера- emu 8086) ...

Заменить цепочки одинаковых символов, на цепочку, содержащую специальный знак, символ и количество повторений
Пожалуйста помогите решить эту задачку на паскале Дан текст не более 255 символов. Заменить цепочки, содержащие не менее 4 одинаковых...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru