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 for
boucle 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.