Найти и вывести все слова, не содержащие указанную букву - Pascal ABC

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

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

Ввести строку, содержащую текст на русском языке и некоторую букву. Найти и вывести все слова, не содержащие указанную букву.

Решение задачи: «Найти и вывести все слова, не содержащие указанную букву»

textual
Листинг программы
program slova_bez_c;
  var i:byte; s,slovo:string; c:char;
begin
  write('Введите текст:'); readln(s);
  writeln('Введите символ:'); readln(c);
  writeln('Слова текста без символа ',c,':');
  slovo:='';
  for i:=1 to length(s) do
    if s[i]<>' '
      then slovo:=slovo+s[i]
      else begin
        if pos(c,slovo)=0
          then writeln(slovo);
       slovo:='';
       end;
 if pos(c,slovo)=0
   then writeln(slovo);
end.

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

  1. Программа принимает два входных параметра: текст и символ.
  2. Создается переменная s типа string, которая содержит текст.
  3. Создается переменная c типа char, которая содержит введенный символ.
  4. Выводится сообщение Введите текст:.
  5. Считывается текст из стандартного ввода.
  6. Выводится сообщение Введите символ:.
  7. Считывается символ из стандартного ввода.
  8. Создается переменная slovo типа string, которая будет содержать слова текста без заданного символа.
  9. Задается начальное значение переменной slovo как пустая строка.
  10. Запускается цикл for для каждого символа в тексте.
  11. Внутри цикла проверяется каждый символ в тексте:
    • Если символ не равен пробелу, то он добавляется к переменной slovo.
    • Если текущий символ равен символу в переменной slovo, то выводится значение переменной slovo.
    • Если текущий символ равен символу в переменной slovo, то переменная slovo сбрасывается на пустую строку.
  12. Если текущий символ равен символу в переменной slovo, то выводится значение переменной slovo.
  13. По завершении цикла выводится значение переменной slovo.

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


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

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

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