Програма 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, кількість збільшується на 1.

Нарешті, друкується частота, що зберігається у змінній count.

Цікаві статті...