/*----------------------------------------------------------*/ /* */ /* AUTHOR : Eric VIOLARD */ /* E-MAIL : violard@icps.u-strasbg.fr */ /* ORGANISM : Université Louis Pasteur (Strasbourg) */ /* CREATION : 08/11/02 */ /* */ /* ---------------------------------------------------------*/ /* Programme qui, étant donnée une lettre de l'alphabet, affiche la lettre qui suit dans l'alphabet. NB: le programme ne traite pas le cas où l'utilisateur entre autre chose qu'une lettre de l'alphabet, ni le le cas où l'utilisateur entre la dernière lettre de l'alphabet. */ #include /* pour utiliser les fonctions printf et scanf */ main() { /* déclarations */ char lettre; /* lettre donnée (de type caractère) */ char lettre_suivante; /* résultat (de type caractère) */ /* --- lecture de la lettre --- */ printf("Entrer une lettre de l'alphabet (en minuscule ou majuscule) : "); scanf("%c",&lettre); /* --- calcul de la lettre suivante --- */ lettre_suivante = (char)((int)lettre+1); /* le code ASCII de la lettre suivante est obtenu en ajoutant 1 au code ASCII de la lettre donnée */ /* le cast (int) permet d'obtenir le code ASCII d'un caractère */ /* le cast (char) permet d'obtenir le caractère à partir de son code ASCII */ /* --- affichage du résultat --- */ printf("La lettre suivante dans l'alphabet est %c\n",lettre_suivante); }