În acest exemplu, veți învăța să găsiți frecvența unui caracter într-un șir.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:
- C Matrice
- Șiruri de programare C
Găsiți frecvența unui personaj
#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; )
Ieșire
Introduceți un șir: Acest site web este minunat. Introduceți un caracter pentru a-i găsi frecvența: e Frecvența lui e = 4
În acest program, șirul introdus de utilizator este stocat în str.
Apoi, utilizatorul este rugat să introducă caracterul a cărui frecvență trebuie găsită. Aceasta este stocată în variabila ch.
Apoi, o for
buclă este utilizată pentru a itera peste caracterele șirului. În fiecare iterație, dacă caracterul din șir este egal cu ch, numărul este crescut cu 1.
În cele din urmă, frecvența stocată în variabila de numărare este tipărită.