Š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 for
kilpa 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.