C programma rakstzīmju biežuma atrašanai virknē

Š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 fortiek 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.

Interesanti raksti...