Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2610 connectés 

  FORUM HardWare.fr
  Programmation
  C

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1314939
Clochette ​POWER
Posté le 27-02-2006 à 23:43:32  profilanswer
 

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
mood
Publicité
Posté le 27-02-2006 à 23:43:32  profilanswer
 

n°1314947
skelter
Posté le 27-02-2006 à 23:55:02  profilanswer
 

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
n°1314955
Clochette ​POWER
Posté le 27-02-2006 à 23:59:04  profilanswer
 

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

n°1314958
skelter
Posté le 28-02-2006 à 00:03:50  profilanswer
 

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

n°1314998
Clochette ​POWER
Posté le 28-02-2006 à 01:39:19  profilanswer
 

sinon c'est viable.. ???

n°1315047
Emmanuel D​elahaye
C is a sharp tool
Posté le 28-02-2006 à 09:48:49  profilanswer
 

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/
n°1315056
Sve@r
Posté le 28-02-2006 à 10:06:49  profilanswer
 

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.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

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

 

Sujets relatifs
[C] Compter le nombre de lignes d'un fichierCompter le nombre de fois qu'une expression revient
[C++ débutant] Tester si un Objet est d'un type précis ?ereg et donnée type coordonnées
Fonction : Si un nombre et negatif[debutant C++] [Urgent] Tableau 2D nombre de colonne inconnu
le type autoincremente sous sql 2000server????type date et autoincrementer ss sql server 2000
[C++ débutant] Différence entre un New et un "Type nom" ?[C++ débutant]Constructeur prenant un nombre de paramètres variable ?
Plus de sujets relatifs à : Identifier le type d'un caractere (majuscule, minuscule; nombre...)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR