C,c++ comparaison PLAGE de caractere

Résolu/Fermé
YuKoN_42 - 29 oct. 2007 à 17:22
 YuKoN_42 - 29 oct. 2007 à 18:29
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
A voir également:

2 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
29 oct. 2007 à 18:21
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
Bonjour,

merci beacoup
0