Определить число повторений определенного символа в строке текста - Pascal ABC
Формулировка задачи:
Определить число повторений определенного символа в строке текста (a,z,o) с помощью функции
Паскаль
Решение задачи: «Определить число повторений определенного символа в строке текста»
textual
Листинг программы
uses crt; function Kol(s:string; c:char):integer; var i,k:byte; begin k:=0; for i:=1 to length (s) do if s[i]=c then k:=k+1; result:=k end; var s:string; k1,k2,k3:integer; begin write('Введите текст : '); readln(s); k1:=Kol(s,'a'); k2:=Kol(s,'z'); k3:=Kol(s,'o'); writeln('Количество символов "a": ',k1); writeln('Количество символов "z": ',k2); writeln('Количество символов "o": ',k3); writeln('Всего символов данного вида: ',k1+k2+k3); end.
Объяснение кода листинга программы
В данном коде используется функция Kol, которая принимает строку и символ в качестве параметров. Функция подсчитывает количество повторений указанного символа в строке и возвращает это значение. Далее, в основной части кода пользователю предлагается ввести текст. Затем вызываются три раза функция Kol с разными параметрами: для символа 'a', для символа 'z' и для символа 'o'. Результаты сохраняются в переменных k1, k2 и k3 соответственно. Затем выводится количество символов каждого из этих видов. И, наконец, выводится общее количество символов всех трех видов.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д