Transformer les majuscule en miniscule en C

Fermé
Hanan - 4 mars 2011 à 01:11
 François - 18 sept. 2017 à 16:57
Bonjour,



svp comment je peux transfomer un mot comporte les caracteres majuscules en minuscules dans un programme en langage C
per exemple: une PHrase==>UNE phRASE

************
merci d'avance

5 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
4 mars 2011 à 08:41
Pour convertir en majuscule un caractère, tu as la fonction toupper().
Pour les minuscules, tu as tolower().

Cdlt,
18
Xelibrivstbs
23 déc. 2014 à 16:29
Ceci est la meilleur reponse !!
ex1: Mettre en MAJUSCULE avec toupper() .
scanf( mot[i] );
mot[i]=toupper(mot[i]);

ex2: Mettre en minuscule avec tolower() .
scanf( mot[i] );
mot[i]=tolower(mot[i]);
1
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
Modifié par fiddy le 23/12/2014 à 17:16
Merci. Mais ton exemple n'est pas bon.
Pour mettre en majuscule :
int i;
scanf("%s",mot);
for (i=0; i<strlen(mot); i++) {
     mot[i]=toupper(mot[i]);
}

Pour mettre en minuscule, il suffit de remplacer toupper() par tolower().

Cdlt,
0
SCIENS E&micro;
18 sept. 2017 à 16:56
merci de m'avoir donner la reponse
0
Merci pour la réponse pour mon devoir de science de l'ingénieur, ainsi que de gros bisous on se refait le même apéro pour ce week-end ;) oublie pas le ricard mdr
0