Определить число повторений определенного символа в строке текста - 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 соответственно. Затем выводится количество символов каждого из этих видов. И, наконец, выводится общее количество символов всех трех видов.

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


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

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

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