Создать функцию, вычисляющую количество п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
. - Код не содержит ошибок и не содержит лишних операторов или переменных.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д