C,c++ comparaison PLAGE de caractere

Résolu
YuKoN_42 -  
 YuKoN_42 -
Bonjour,
Voila je voudrais comparer le char c contient uniquement l'alphabet:
le probleme est que je ne vais pas creer 26 if imbriquer quand meme.... pas tres joli...

Donc je voulais savoir si il existait en c ou c++ une notation particuliereou autre pour comparer un caractere par rapport a une plage
genre:

if (c == 'a-z') printf("ok\n");
else {printf("probleme\n);}

Cordialement
Configuration: Windows XP
Firefox 2.0.0.8

2 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    #include <stdio.h>
    #include <ctype.h>
    int main()
    {
            char c;
            printf("Entrez un caracter alphabetique : ");
            scanf("%c",&c);
            if(isalpha(c))
                    printf("ok, vous avez écrit: %c\n",c);
            else
                    printf("Erreur!\n");
            return 0;
    }
    
    1