iswupper(): teste si son argument est une lettre majuscule

Author:


{filelink=13355}


#include 
#include 

int main(void)
{
   int wc;

   for (wc=0; wc <= 128; wc++) {
      printf("%3d", wc);//Le code du caractère
      printf(" %5c ", wc);
	  //Cocher les lettres en majuscule
      printf("%2s", iswupper(wc)  ? "X"  : "-");

      putchar('n');
   }
   return 0;
}

/*
  Aperçu du résultat
  ------------------
    0        -
  1     ?  -
  2     ?  -
  3     ?  -
  4     ?  -
  5     ?  -
  6     ?  -
  7       -
  8      -
  9               -
 10
  -
 11     ?  -
 12     ?  -
  -
 14     ?  -
 15     ¤  -
 16     ?  -
 17     ?  -
 18     ?  -
 19     ?  -
 20     ¶  -
 21     §  -
 22     ?  -
 23     ?  -
 24     ?  -
 25     ?  -
 26     ?  -
 27     ?  -
 28     ?  -
 29     ?  -
 30     ?  -
 31     ?  -
 32        -
 33     !  -
 34     "  -
 35     #  -
 36     $  -
 37     %  -
 38     &  -
 39     '  -
 40     (  -
 41     )  -
 42     *  -
 43     +  -
 44     ,  -
 45     -  -
 46     .  -
 47     /  -
 48     0  -
 49     1  -
 50     2  -
 51     3  -
 52     4  -
 53     5  -
 54     6  -
 55     7  -
 56     8  -
 57     9  -
 58     :  -
 59     ;  -
 60     <  -
 61     =  -
 62     >  -
 63     ?  -
 64     @  -
 65     A  X
 66     B  X
 67     C  X
 68     D  X
 69     E  X
 70     F  X
 71     G  X
 72     H  X
 73     I  X
 74     J  X
 75     K  X
 76     L  X
 77     M  X
 78     N  X
 79     O  X
 80     P  X
 81     Q  X
 82     R  X
 83     S  X
 84     T  X
 85     U  X
 86     V  X
 87     W  X
 88     X  X
 89     Y  X
 90     Z  X
 91     [  -
 92       -
 93     ]  -
 94     ^  -
 95     _  -
 96     `  -
 97     a  -
 98     b  -
 99     c  -
100     d  -
101     e  -
102     f  -
103     g  -
104     h  -
105     i  -
106     j  -
107     k  -
108     l  -
109     m  -
110     n  -
111     o  -
112     p  -
113     q  -
114     r  -
115     s  -
116     t  -
117     u  -
118     v  -
119     w  -
120     x  -
121     y  -
122     z  -
123     {  -
124     |  -
125     }  -
126     ~  -
127     ¦  -
128     Ç  -
*/         

Leave a Reply

Your email address will not be published. Required fields are marked *