C Program a karakterek gyakoriságának megkeresésére egy húrban

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

érdekes cikkek...