Identifier le type d'un caractere (majuscule, minuscule; nombre...)

Identifier le type d'un caractere (majuscule, minuscule; nombre...) - C - Programmation

Marsh Posté le 27-02-2006 à 23:43:32    

Je souhaite mettre au point un soft capable d'identifier le type d'un caractère entrés par l'utilisateur, pour se faire je me base sur le code ASCII...
Voilà le code de mon soft :  
 

Code :
  1. #include <stdio.h>
  2. int main (void) {
  3. int CARAC;
  4. printf("Entrez un caractere :" );
  5. scanf("%d",&CARAC);
  6. if (CARAC >='0' && CARAC <='9') printf("Chiffre\n" );
  7. if (CARAC >='A' && CARAC <='Z') printf("Majuscule\n" );
  8. if (CARAC >='a' && CARAC<='z') printf("Minuscule\n" );
  9. else print("Caractere special" );
  10. return 0;
  11. }


 
Est-il viable... ??? sinon quelles modifications puis-je y apporter ???
MERCI d'avance...


Message édité par Clochette POWER le 27-02-2006 à 23:44:37
Reply

Marsh Posté le 27-02-2006 à 23:43:32   

Reply

Marsh Posté le 27-02-2006 à 23:55:02    

il ne faut pas se baser sur l'ascii (meme si il est tres rependu ca peut etre un autre jeu de caractere, le standard ne le precise pas)
 
CARAC >='0' && CARAC <='9' est juste quelque soit le jeu de caractere (je crois)
les 2 autres conditions dépendent du jeu de caractere
 
les fonctions portables sont déclarées dans ctype.h -> isdigit, isupper, islower...


Message édité par skelter le 27-02-2006 à 23:55:16
Reply

Marsh Posté le 27-02-2006 à 23:59:04    

Perso G comme consignes de me baser sur l'ASCII...

Reply

Marsh Posté le 28-02-2006 à 00:03:50    

il manque 2 'else' si c'est 'B' par exemple ca va afficher
 
Majuscule
Caractere special

Reply

Marsh Posté le 28-02-2006 à 01:39:19    

sinon c'est viable.. ???

Reply

Marsh Posté le 28-02-2006 à 09:48:49    

Clochette POWER a écrit :

sinon c'est viable.. ???


En utilisant les sous ensembles prédéfinis par les fonctions standard de <ctype.h>, oui.
 
http://www-ccs.ucsd.edu/c/ctype.html
 
Il n'est pas interdit d'ouvir son livre de C... Il y a plein de choses dedans...
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 28-02-2006 à 10:06:49    

Emmanuel Delahaye a écrit :

Il n'est pas interdit d'ouvir son livre de C... Il y a plein de choses dedans...


Ben oui mais ya plein de mots compliqués... c'est dur...
La neige elle est trop molle pour moi  :whistle:  


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed