Transformer les majuscule en miniscule en C

Hanan -  
 François -
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

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Pour convertir en majuscule un caractère, tu as la fonction toupper().
    Pour les minuscules, tu as tolower().

    Cdlt,
    18
    1. Xelibrivstbs
       
      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
    2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      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
    3. SCIENS E&micro;
       
      merci de m'avoir donner la reponse
      0
    4. Fran&ccedil;ois
       
      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