Исправить программу. Найти самое длинное слово и вывести его на экран - Pascal ABC

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

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

Вводится строка слов, разделенных пробелами. Найти самое длинное слово и вывести его на экран. Случай, когда самых длинных слов может быть несколько, не обрабатывать. Например в строке: sfsf sadfsdf sf 111111111111 -+++++++++++ надо найти самое длинное СЛОВО Написала такую программу:
Подскажите, пожалуйста! Как ее переделать, чтобы найти именно СЛОВО

Решение задачи: «Исправить программу. Найти самое длинное слово и вывести его на экран»

textual
Листинг программы
    IsWord := True;
    for i := 1 to length(s1) do
      IsWord := IsWord and (s1[i] in Abc);

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

  1. Установка флага IsWord в значение True
  2. Цикл от 1 до длины строки s1
  3. Проверка, является ли текущий символ s1[i] буквой (в регистре не учитывается)
  4. Если символ является буквой, то флаг IsWord остается равным True
  5. После цикла проверяется значение флага IsWord
  6. Если значение флага IsWord равно True, то это значит, что мы нашли слово
  7. Выводится на экран самое длинное слово

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


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

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

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