1. Главная
  2. Библиотека
  3. Работа на компьютере
  4. Преобразуйте строку, заменив в ней все восклицательные...
Решение задачи на тему

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

  • Работа на компьютере
  • РаботаВТекстовыхРедакторах(MSWord,LibreOfficeWriterИДр.)
Преобразуйте строку, заменив в ней все восклицательные знаки точками. Количество пробелов между словами не должно превышать одного.

Условие:

Реши задачу в С++. Преобразовать строку, заменив в ней все восклицательные знаки точками. Количество пробелов между словами не должно превышать одного.

Решение:

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

Кэмп Pro AI

Решение от Кэмп Pro AI

Темы и ключевые понятия:

  • Преобразование строки
  • Заменить восклицательные знаки
  • Удалить лишние пробелы
  • Очистка текста
  • Форматирование строк

Кол-во просмотров: 100261

Последняя редакция: 20.11.2025

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет