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

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

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

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

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

textual
Листинг программы
  1. uses strutils;
  2. var
  3.   s : string;
  4.   i, count : integer;
  5.  
  6. begin
  7.   write('s = '); readln(s);
  8.   count := 0;
  9.   for i := 1 to WordCount(s, [' ']) do
  10.     if Length(ExtractWord(i, s, [' '])) > 3 then inc(count);
  11.  
  12.   writeln('count = ', count);
  13. 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

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

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

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