У цьому прикладі ви навчитеся знаходити частоту символів у рядку.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування на С:
- 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.