Vérifier si un caractère donnée est un signe de ponctuation

Author:


{filelink=13353}


#include 
#include 

int main(void)
{
   int wc;

   for (wc=0; wc <= 128; wc++) {
      printf("%3d", wc);//Le code du caractère
      printf(" %5c ", wc);
	  //Cochoer les caractères de ponctuation
      printf("%2s", iswpunct(wc)  ? "X"  : "-");

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

/*
  Aperçu du Resultat:
  ------------------
    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     !  X
 34     "  X
 35     #  X
 36     $  X
 37     %  X
 38     &  X
 39     '  X
 40     (  X
 41     )  X
 42     *  X
 43     +  X
 44     ,  X
 45     -  X
 46     .  X
 47     /  X
 48     0  -
 49     1  -
 50     2  -
 51     3  -
 52     4  -
 53     5  -
 54     6  -
 55     7  -
 56     8  -
 57     9  -
 58     :  X
 59     ;  X
 60     <  X
 61     =  X
 62     >  X
 63     ?  X
 64     @  X
 65     A  -
 66     B  -
 67     C  -
 68     D  -
 69     E  -
 70     F  -
 71     G  -
 72     H  -
 73     I  -
 74     J  -
 75     K  -
 76     L  -
 77     M  -
 78     N  -
 79     O  -
 80     P  -
 81     Q  -
 82     R  -
 83     S  -
 84     T  -
 85     U  -
 86     V  -
 87     W  -
 88     X  -
 89     Y  -
 90     Z  -
 91     [  X
 92       X
 93     ]  X
 94     ^  X
 95     _  X
 96     `  X
 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     {  X
124     |  X
125     }  X
126     ~  X
127     ¦  -
128     Ç  -
*/         

Leave a Reply

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