Programme C pour compter le nombre de voyelles, de consonnes et ainsi de suite

Dans cet exemple, le nombre de voyelles, consonnes, chiffres et espaces blancs dans une chaîne saisie par l'utilisateur est compté.

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

  • Tableaux C
  • Chaînes de programmation C

Programme pour compter les voyelles, les consonnes, etc.

#include int main() ( char line(150); int vowels, consonant, digit, space; vowels = consonant = digit = space = 0; printf("Enter a line of string: "); fgets(line, sizeof(line), stdin); for (int i = 0; line(i) != ''; ++i) ( if (line(i) == 'a' || line(i) == 'e' || line(i) == 'i' || line(i) == 'o' || line(i) == 'u' || line(i) == 'A' || line(i) == 'E' || line(i) == 'I' || line(i) == 'O' || line(i) == 'U') ( ++vowels; ) else if ((line(i)>= 'a' && line(i) = 'A' && line(i) = '0' && line(i) <= '9') ( ++digit; ) else if (line(i) == ' ') ( ++space; ) ) printf("Vowels: %d", vowels); printf("Consonants: %d", consonant); printf("Digits: %d", digit); printf("White spaces: %d", space); return 0; ) 

Production

Entrez une ligne de chaîne: adfslkj34 34lkj343 34lk Voyelles: 1 Consonnes: 11 chiffres: 9 Espaces blancs: 2 

Ici, la chaîne saisie par l'utilisateur est stockée dans la variable de ligne.

Initialement, les variables voyelle, consonne, chiffre et espace sont initialisées à 0.

Ensuite, une forboucle est utilisée pour parcourir les caractères d'une chaîne. Dans chaque itération, si le caractère est voyelle, consonne, chiffre et espace est vérifié. Supposons que le caractère soit une voyelle, dans ce cas, la vowelvariable est augmentée de 1.

Lorsque la boucle se termine, le nombre de voyelles, consonnes, chiffres et espaces blancs sont stockés respectivement dans les variables voyelle, consonne, chiffre et espace.

Articles intéressants...