Создать функцию, вычисляющую количество пpобелов в введенном тексте - Free Pascal
Формулировка задачи:
создать функцию, вычисляющую количество пpобелов в введенном тексте.
Решение задачи: «Создать функцию, вычисляющую количество пpобелов в введенном тексте»
textual
Листинг программы
function kol(s:string):integer; var n,i,k:integer; begin k:=0; n:=length(s); for i:=1 to n do if s[i]=' ' then inc(k); kol:=k; end;
Объяснение кода листинга программы
- Создается функция с именем
kol
, которая принимает один параметрs
типаstring
и возвращает результат типаinteger
. - В функции объявляются три переменные:
n
,i
иk
. Переменнаяn
инициализируется значением функцииlength(s)
, которая возвращает длину строкиs
. Переменнаяi
инициализируется значением 1. Переменнаяk
инициализируется значением 0 и используется для подсчета количества пробелов. - Запускается цикл
for
, который выполняется от i=1 до n. - Внутри цикла проверяется, является ли символ
s[i]
пробелом. Если это так, то к переменнойk
прибавляется 1. - После завершения цикла, значение переменной
k
присваивается возвращаемому значению функцииkol
. - Код не содержит ошибок и не содержит лишних операторов или переменных.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д