Преобразуйте строку, заменив в ней все восклицательные знаки точками. Количество пробелов между словами не должно превышать одного.
- Работа на компьютере
Условие:
Реши задачу в С++. Преобразовать строку, заменив в ней все восклицательные знаки точками. Количество пробелов между словами не должно превышать одного.
Решение:
Ниже приведён пошаговый разбор решения задачи и финальный код на C++. Шаг 1. Чтение строки. Мы получаем входную строку, например, с помощью функции getline(cin, s). Это позволит обработать всю строку, включая пробелы. Шаг 2. Замена восклицательных знаков. При обходе символов строки, если встречаем символ «!», заменяем его на «.». Это можно сделать либо с помощью функции replace, либо вручную при обходе строки. Шаг 3. Удаление лишних пробелов. Чтобы между словами было не более одного пробела, нужно пройтись по строке и скопировать символы в результат, не допуская последовательностей из неско...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства