Conversion d'un caractère minuscule en majuscule

maria -  
paly2 Messages postés 254 Date d'inscription   Statut Membre Dernière intervention   - 2 juin 2016 à 14:40
Bonjour,
Comment écrire un programme permettant de saisir un caractère en minuscule et il affiche son majuscule

1 réponse

paly2 Messages postés 254 Date d'inscription   Statut Membre Dernière intervention   25
 
La fonction toupper de ctype.h le fait très bien:
char caractere = 'a';
caractere = toupper(caractere);
printf("Le caractere 'a' est devenu: %c\n", caractere);

3
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 845
 
char caractere = 'a';
Il vaudrait mieux utiliser le type "int". Cela évitera une conversion. De plus, cela sera cohérent avec la fonction toupper qui prend un int en argument.
0
paly2 Messages postés 254 Date d'inscription   Statut Membre Dernière intervention   25
 
Oui pardon, c'est vrai. Mais j'avais utilisé le type char pour un caractère, car c'est probablement sous ce type que sera le caractère de maria. De plus, la conversion est implicite.
0