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