Program C za iskanje frekvence znakov v nizu

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 forzanka 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.

Zanimive Članki...