English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Recueil complet d'exemples de programmation en C
Dans cet exemple, le programme compte les voyelles, les consonnes, les chiffres et les espaces des chaînes d'entrée de l'utilisateur.
Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CThème :
#include <stdio.h> int main() { char line[150]; int vowels, consonant, digit, space; vowels = consonant = digit = space = 0; printf("Entrez une ligne de chaîne: "); fgets(line, sizeof(line), stdin); for (int i = 0; line[i] != '\0'; ++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] <= 'z') || (line[i] >= 'A' && line[i] <= 'Z')) { ++consonant; } else if (line[i] >= '0' && line[i] <= '9') { ++digit; } else if (line[i] == ' ') { ++space; } } printf("Voyelles: %d", vowels); printf("\nConsonnes: %d", consonant); printf("\nChiffres: %d", digit); printf("\nEspace: %d", space); return 0; }
Résultat de la sortie
Entrez une ligne de chaîne: adfslkj34 34lkj343 34lk Voyelles: 1 Consonnes: 11 Chiffres: 9 Espace: 2
Ici, la chaîne de caractères saisie par l'utilisateur est stockée dans la variable line.
Au début, les valeurs des variables vowel, consonant, digit et space sont initialisées à 0.
Puis, utilisez une boucle for pour itérer sur les caractères de la chaîne. Dans chaque itération, vérifiez si le caractère est une voyelle, une consonne, un chiffre et un espace. Supposons que le caractère soit une voyelle, dans ce cas, le variable vowel augmente1。
Lorsque la boucle se termine, le nombre de voyelles, de consonnes, de chiffres et d'espaces est respectivement stocké dans les variables vowel, consonant, digit et space.