English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Toutes les catégories

2007-02-14 21:23:23 · 4 réponses · demandé par Aya 4 dans Informatique et internet Programmation

oui..oui..."ch" est un seul caractère
vous m'avez aidé...merci :)

2007-02-14 22:12:06 · update #1

4 réponses

Je rejoins tout à fait la réponse de FilRip, à une réserve près : ça ne fonctionne que si votre ordinateur utilise un encodage à 8 bits (donc pas Unicode UCS2 comme Java, ni un encodage contextuel comme parfois pour la langue japonaise)
De plus n'oubliez pas que même dans ce cas les lettres accentuées ne feront pas partie de l'expression : pour le caractère "é" le if répondra qu'il n'est pas dans l'intervalle [a..z] même en minuscules. Donc ça ne suffit pas à désigner une lettre.

2007-02-15 08:56:43 · answer #1 · answered by t_cordonnier 7 · 0 0

if (ch >= 'A' && ch <= 'Z')
printf("youpi");

2007-02-15 08:50:49 · answer #2 · answered by gary_lafayette 4 · 1 0

if ( (int(ch)>=65) && (int(ch)<=90) )
{
// C'est bien une lettre, entre A & Z
}


Dans mon exemple, je suppose que "ch" est de type "char", et je ne test que les majuscules

-Si ce n'est pas de type char (donc une chaine complete), il faut tester chaque caractere de la chaine (ch[0]=1er caractere, ch[1]=2ieme caractere, etc...). Si vous avez ch[x]=00 = ca veut dire fin de la chaine.
-Si il faut tester les minuscules également, il s'agit des chiffres entre 97 et 122.

2007-02-15 06:06:21 · answer #3 · answered by FilRip 3 · 1 1

http://www.nextgeneration.fr/

http://www.siteduzero.com/tuto-3-8-0-apprenez-a-programmer-en-c-c.html

2007-02-15 05:27:50 · answer #4 · answered by Anonymous · 0 2

fedest.com, questions and answers