C programa, skirta surasti simbolių dažnį eilutėje

Šiame pavyzdyje sužinosite, kaip rasti eilutės simbolio dažnį.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:

  • C masyvai
  • C programavimo eilutės

Raskite simbolio dažnį

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

Rezultatas

Įveskite eilutę: ši svetainė yra nuostabi. Įveskite simbolį, kad rastumėte jo dažnį: e Dažnis e = 4

Šioje programoje vartotojo įvesta eilutė saugoma str.

Tada vartotojo prašoma įvesti simbolį, kurio dažnį reikia rasti. Tai saugoma kintamajame ch.

Tada forkilpa naudojama kartojant eilutės simbolius. Kiekvienoje iteracijoje, jei simbolis eilutėje yra lygus ch, skaičius padidinamas 1.

Galiausiai atspausdinamas skaičiavimo kintamajame įrašytas dažnis.

Įdomios straipsniai...