Программа на C для определения частоты символов в строке

В этом примере вы научитесь определять частоту символа в строке.

Чтобы понять этот пример, вы должны знать следующие темы программирования на 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.

Интересные статьи...