Transformer les majuscule en miniscule en C

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. Contributeur
    Pour convertir en majuscule un caractère, tu as la fonction toupper().
    Pour les minuscules, tu as tolower().

    Cdlt,
    18
    1. 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. Contributeur
      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. merci de m'avoir donner la reponse
      0
    4. 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