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 for
kasutatakse 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.