C Program for å finne hyppigheten av tegn i en streng

I dette eksemplet lærer du å finne frekvensen til et tegn i en streng.

For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:

  • C Arrays
  • C Programmeringsstrenger

Finn hyppigheten til et tegn

 #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; ) 

Produksjon

Skriv inn en streng: Dette nettstedet er kjempebra. Skriv inn et tegn for å finne frekvensen: e Frekvens på e = 4

I dette programmet lagres strengen som er angitt av brukeren i str.

Deretter blir brukeren bedt om å angi tegnet hvis frekvens skal finnes. Denne lagres i variabel kap.

Deretter blir en forsløyfe brukt til å gjenta tegnene i strengen. I hver iterasjon, hvis tegnet i strengen er lik ch, økes antallet med 1.

Til slutt skrives frekvensen som er lagret i tellingsvariabelen.

Interessante artikler...