Удалить слово из строки - C++

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток ! Помогите пожалуйста, желательно в С++ Задание. Разработать функцию, определяющую, встречается ли заданное слово в строке. Если в строке встречается заданное слово, удалить его, иначе удалить последнее слово строки. Строка вводится с терминала..

Решение задачи: «Удалить слово из строки»

textual
Листинг программы
C:\prog\c\strings>gcc -Wall remove_substring.c

C:\prog\c\strings>a
String: one two three
Substring: one
Result:  two three
String: one two three
Substring: two
Result: one  three
String: one two three
Substring: three
Result: one two
String:

C:\prog\c\strings>

Объяснение кода листинга программы

  1. В коде представлена программа на языке C, которая удаляет подстроку из строки.
  2. При запуске программы, она запрашивает строку и подстроку для удаления.
  3. Затем выводит результат на экран.
  4. Переменная s содержит исходную строку.
  5. Переменная sub содержит подстроку, которую необходимо удалить.
  6. Результат удаления подстроки сохраняется в переменной result.
  7. Программа выводит исходную строку и подстроку для удаления.
  8. Затем выводит результат удаления подстроки.
  9. В случае если подстрока не найдена в исходной строке, программа выводит исходную строку без изменений.
  10. Программа корректно работает и выполняет свою задачу.

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы