Ebben a példában megtanulja megtalálni a karakterek gyakoriságát egy karakterláncban.
A példa megértéséhez ismernie kell a következő C programozási témákat:
- C tömbök
- C Programozási karakterláncok
Keresse meg a karakter gyakoriságát
#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; )
Kimenet
Írjon be egy karakterláncot: Ez a weboldal fantasztikus. Írjon be egy karaktert a gyakoriságának megkereséséhez: e e = 4 gyakorisága
Ebben a programban a felhasználó által beírt karakterlánc a str.
Ezután a felhasználót arra kérik, írja be azt a karaktert, amelynek frekvenciája megtalálható. Ez a ch változóban van tárolva.
Ezután egy for
hurkot használnak a karakterláncok ismétlésére. Minden egyes iterációban, ha a karakterlánc karaktere megegyezik a ch-vel, a számot 1-gyel növeljük.
Végül kinyomtatják a számláló változóban tárolt frekvenciát.