Šajā piemērā jūs iemācīsities atrast rakstzīmes biežumu virknē.
Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:
- C Masīvi
- C programmēšanas virknes
Atrodiet rakstzīmes biežumu
#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; )
Rezultāts
Ievadiet virkni: Šī vietne ir lieliska. Ievadiet rakstzīmi, lai atrastu tās biežumu: e Frekvence e = 4
Šajā programmā lietotāja ievadītā virkne tiek glabāta str.
Pēc tam lietotājam tiek lūgts ievadīt rakstzīmi, kuras biežums ir atrodams. Tas tiek saglabāts mainīgajā ch.
Pēc tam for
tiek izmantota cilpa, lai atkārtotu virknes rakstzīmes. Katrā atkārtojumā, ja rakstzīme virknē ir vienāda ar ch, skaits tiek palielināts par 1.
Visbeidzot, tiek izdrukāta skaitītāja mainīgajā saglabātā frekvence.