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 for
slø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.