Дана строка, содержащая пробелы. Найдите, сколько в ней слов - Free Pascal

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

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

Дана строка, содержащая пробелы. Найдите, сколько в ней слов (слово – это последовательность непробельных символов, слова разделены одним пробелом, первый и последний символ строки – не пробел). Входные данные На вход подается несколько строк. Выходные данные Необходимо вывести количество слов в первой из введенных строк. Примеры входные данные In the town where I was born выходные данные 7

Решение задачи: «Дана строка, содержащая пробелы. Найдите, сколько в ней слов»

textual
Листинг программы
if Length(s)>0 then begin
   CountWord := 1;
   for i:=1 to Length(s) do 
     if s[i]=' ' then Inc(CountWord);
end
  else    CountWord := 0;
WriteLn('В строке ',   CountWord, ' слов.');

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

  1. Проверяется, что длина строки больше 0.
  2. Если условие выполняется, то инициализируется переменная CountWord со значением 1.
  3. Происходит цикл по символам строки.
  4. Если текущий символ равен пробелу, то значение переменной CountWord увеличивается на 1.
  5. После завершения цикла, выводится количество слов в строке.

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


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

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

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