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

Tutoriel de base en C

Contrôle du flux en C

Fonctions en C

Tableaux en C

Pointeurs en C

Chaînes de caractères en C

Structure de C

Fichier C

Autres C

Manuel de r�ference C

Programme C pour v�rifier si un caract�re est une lettre

Recueil complet d'exemples de programmation en C

Dans cet exemple, vous allez apprendre � v�rifier si le caract�re entr� par l'utilisateur est une lettre.

Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CTh�me :

Dans la programmation en C, la variable de caract�re sauvegarde la valeur ASCII (0 � 127).127entiers), et non le caract�re lui-m�me.

. La valeur ASCII des lettres minuscules est97à122. La valeur ASCII des lettres majuscules est65à90.

Si la valeur ASCII du caract�re entr� par l'utilisateur est dans97à122ou65à9Dans la gamme 0, alors ce nombre est une lettre.

Programme de v�rification des lettres

#include <stdio.h>
int main() {
    char c;
    printf("Entrez un caract�re : ");
    scanf("%c", &c);
    if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
        printf("%c � est une lettre.", c);
    else
        printf("%c � n'est pas une lettre.", c);
    return 0;
}

Résultat de la sortie

Entrez un caractère : *
* n'est pas une lettre.

Utilisez "a" dans le programme97Remplacez par "z"122Remplacez par "A"65Remplacez par "Z"90.

Attention :Il est recommandé d'utiliser cette fonction isalpha() pour vérifier si un caractère est une lettre.

Recueil complet d'exemples de programmation en C