V tem primeru se boste naučili najti frekvenco znaka v nizu.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:
- C Nizki
- C Programski nizi
Poiščite frekvenco znaka
#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; )
Izhod
Vnesite niz: To spletno mesto je super. Vnesite znak, da poiščete njegovo frekvenco: e Frekvenca e = 4
V tem programu je niz, ki ga vnese uporabnik, shranjen v str.
Nato uporabnika prosimo, da vnese znak, katerega frekvenco je treba najti. To je shranjeno v spremenljivki ch.
Nato se for
zanka uporablja za ponovitev znakov niza. Če je znak v nizu enak ch, se v vsaki ponovitvi število poveča za 1.
Na koncu se natisne frekvenca, shranjena v spremenljivki štetja.