C Programm stringide märkide sageduse leidmiseks

Selles näites õpid leidma stringi tähemärgi sagedust.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:

  • C Massiivid
  • C Programmeerimisstringid

Leidke märgi sagedus

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

Väljund

Sisestage string: See veebisait on suurepärane. Sisestage märk selle sageduse leidmiseks: e Sagedus e = 4

Selles programmis salvestatakse kasutaja sisestatud string str.

Seejärel palutakse kasutajal sisestada märk, mille sagedus on leitav. See salvestatakse muutujasse ch.

Seejärel forkasutatakse stringi märkide kordamiseks tsüklit. Igas iteratsioonis suurendatakse arvu 1 võrra, kui stringi tähemärk on võrdne ch-ga.

Lõpuks prinditakse loendusmuutujasse salvestatud sagedus.

Huvitavad Artiklid...