В этом примере вы научитесь определять частоту символа в строке.
Чтобы понять этот пример, вы должны знать следующие темы программирования на C:
- Массивы C
- Строки программирования C
Найдите частоту появления символа
#include int main() ( char str(1000), ch; int count = 0; printf("Enter a string: "); fgets(str, sizeof(str), stdin); printf("Enter a character to find its frequency: "); scanf("%c", &ch); for (int i = 0; str(i) != ' '; ++i) ( if (ch == str(i)) ++count; ) printf("Frequency of %c = %d", ch, count); return 0; )
Вывод
Введите строку: Этот веб-сайт потрясающий. Введите символ, чтобы узнать его частоту: e Частота e = 4
В этой программе строка, введенная пользователем, хранится в str.
Затем пользователя просят ввести символ, частота которого должна быть найдена. Это хранится в переменной ch.
Затем используется for
цикл для перебора символов строки. На каждой итерации, если символ в строке равен ch, count увеличивается на 1.
Наконец, печатается частота, хранящаяся в переменной count.