Определить, как часто встречается определенный символ в строке.
s – строка;
c – символ;
n – количество найденных символов в строке;
len – длина строки;
freq – частота встречаемости, определяемая по формуле (n / len) * 100.
var s: string; c: char; n,len,i: byte; freq: real; begin write('String: '); readln(s); write('Char: '); readln(c); n := 0; len := length(s); for i:=1 to len do if s[i] = c then n := n + 1; freq := (n / len) * 100; writeln('Frequency: ',freq:5:2,'%'); readln end.
Комментарии
Как решить задачу?
Требуется написать программу, которая выводит все маленькие латинские буквы, которые не встречались в исходной последовательности и подсчитывает их количество. Например для строки AB defg hijk lmno pqrstu vwxyz defg. результатом будет abc3.
Сколько раз встречается каждый символ в строке
Дана строка
Дана строка символов.Выяснить,как часто встречаются в строке запятая и тире,которые встречаются последовательно.
По сравнению с программой
По сравнению с программой выше цикл будет выглядеть вот так.
И переменная
сне нужна.Как эту задачу можно сделать,
Как эту задачу можно сделать, чтобы программа не содержала вложенных циклов?
Рахим
как теперь сделать чтобы в любом слове писалось количество букв содержащемся в этом же слове тобиш например
васяра
в-1
а-2
с-1
я-1
р-1
program c1;var s:
вот
так рационально используется память ПК