English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base du langage C

Contrôle de flux du langage C

Fonctions en C

Tableaux en C

Pointeurs en C

Chaînes en C

Structure du langage C

Fichier du langage C

Autres aspects du langage C

Manuel de référence du langage C

Le programme C calcule le nombre de voyelles et de consonnes

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 :

Le programme calcule les voyelles, les consonnes, etc.

#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.

Recueil complet d'exemples de programmation en C