В тексте удалить все слова,заканчивающиеся на буквы "ие" - Pascal

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

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

В тексте удалить все слова,заканчивающиеся на буквы "ие" (слова разделены пробелом)

Решение задачи: «В тексте удалить все слова,заканчивающиеся на буквы "ие"»

textual
Листинг программы
Var s,s1,s2:string;
Begin
    write('Введите строку текста: ');readln(s);
    s:=s+' ';s2:='';
    While Pos(' ',s)<>0 do
     Begin
      s1:=Copy(s,1,Pos(' ',s)-1);
      Delete(s,1,Pos(' ',s));
      if (s1[Length(s1)-1]<>'и')and(s1[Length(s1)]<>'е') then s2:=s2+s1+' ';
     End;
    writeln('Полученная строка: ',s2);
   readln;
End.

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

  1. Объявлены три переменные: s, s1, s2 (строки).
  2. Пользователю предлагается ввести строку текста.
  3. Введенная строка сохраняется в переменной s.
  4. Переменная s1 инициализируется пустой строкой.
  5. Переменная s2 инициализируется пустой строкой.
  6. В цикле while удаляются все пробелы из строки s, сохраняя остальные символы в переменной s1.
  7. Если последний символ в s1 не равен и и последний символ в s1 не равен е, то добавляется s1 в s2.
  8. Выводится полученная строка.

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


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

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

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