I det här exemplet lär du dig att hitta frekvensen för ett tecken i en sträng.
För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:
- C Arrays
- C Programmeringssträngar
Hitta frekvensen av en karaktär
#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; )
Produktion
Ange en sträng: Den här webbplatsen är fantastisk. Ange ett tecken för att hitta dess frekvens: e Frekvens för e = 4
I detta program lagras den sträng som användaren anger i str.
Därefter uppmanas användaren att ange karaktären vars frekvens ska hittas. Detta lagras i variabel ch.
Sedan används en for
slinga för att itera över tecken i strängen. Om varje karaktär i strängen är lika med ch ökas antalet med 1.
Slutligen skrivs ut frekvensen som är lagrad i räknevariabeln.