Programme C pour trouver la fréquence des caractères dans une chaîne

Dans cet exemple, vous apprendrez à trouver la fréquence d'un caractère dans une chaîne.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation C suivants:

  • Tableaux C
  • Chaînes de programmation C

Trouver la fréquence d'un personnage

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

Production

Entrez une chaîne: Ce site Web est génial. Entrez un caractère pour trouver sa fréquence: e Fréquence de e = 4

Dans ce programme, la chaîne saisie par l'utilisateur est stockée dans str.

Ensuite, l'utilisateur est invité à saisir le caractère dont la fréquence doit être trouvée. Ceci est stocké dans la variable ch.

Ensuite, une forboucle est utilisée pour parcourir les caractères de la chaîne. À chaque itération, si le caractère de la chaîne est égal au ch, count est augmenté de 1.

Enfin, la fréquence stockée dans la variable de comptage est imprimée.

Articles intéressants...