Подсчитать количество слов (длиной больше 3) в строке - Free Pascal

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

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

Тут такая вот задача: Посчитать количество слов в тексте с количеством символов больше 3. Слово - набор ЛЮБЫХ символов кроме пробела.

Решение задачи: «Подсчитать количество слов (длиной больше 3) в строке»

textual
Листинг программы
uses strutils;
var
  s : string;
  i, count : integer;
 
begin
  write('s = '); readln(s);
  count := 0;
  for i := 1 to WordCount(s, [' ']) do
    if Length(ExtractWord(i, s, [' '])) > 3 then inc(count);
 
  writeln('count = ', count);
end.

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

  1. Импортируется модуль StrUtils.
  2. Объявлены переменные: s - строка для ввода, i - счётчик цикла, count - счётчик слов.
  3. Вводится строка s с помощью функции readln().
  4. Устанавливается начальное значение count = 0.
  5. В цикле от 1 до WordCount(s, [' ']) выполняется следующее:
    • Извлекается i-е слово из строки s с помощью функции ExtractWord(i, s, [' ']).
    • Проверяется условие Length(ExtractWord(i, s, [' '])) > 3.
    • Если условие выполняется, то увеличивается значение count на 1.
  6. Выводится значение count с помощью функции writeln().

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


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

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

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