Удалить все вхождения заданной строки в исходную - PascalABC.NET

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

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

Даны 2 символьных строки s1,s2. Удалить все вхождения строки s2 в исходную s1

Решение задачи: «Удалить все вхождения заданной строки в исходную»

textual
Листинг программы
  1. var s1, s2: string;
  2.     n, k: integer;
  3. begin
  4.   write('s1 = ');
  5.   readln(s1);
  6.   write('s2 = ');
  7.   readln(s2);
  8.   n := 1;
  9.   repeat
  10.     k := pos(s2, copy(s1, n, length(s1) - n + 1));
  11.     n := n + k - 1;
  12.     if k > 0 then delete(s1, n, length(s2))
  13.   until k = 0;
  14.   writeln('s1: ', s1)
  15. end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы