IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Conversion d'une chaîne de caractères en majuscules


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Centrafrique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2017
    Messages : 8
    Par défaut Conversion d'une chaîne de caractères en majuscules
    Salut les amis!En fait je voudrais écrire un programme qui transmet toute chaîne de caractères en majuscules mais j'ai un problème car je ne sais comment y procéder.Merci

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 816
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 816
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Pas de souci: tu boucles sur chaque caractère de la chaine. Et si ce caractère est compris entre 'a' et 'z' alors, puisqu'un caractère est en réalité la valeur numérique correspondant à sa valeur ascii, et que les calculs mathématiques sont possibles dessus, te suffit de lui enlever 'a' et lui rajouter 'A' pour avoir son équivalent majuscule.
    Ex: char carac='f' - 'a' + 'A'; printf("%c", carac); // En final carac contient "F".

    Plus de détails ici.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Membre Expert Avatar de edgarjacobs
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 767
    Par défaut
    Hello,

    Citation Envoyé par Sve@r Voir le message
    Bonjour
    Pas de souci: tu boucles sur chaque caractère de la chaine. Et si ce caractère est compris entre 'a' et 'z' ....
    Je ne me serais même pas fatigué à faire des tests : toupper() fait le job sans que le programmeur ait à se poser des questions.

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 816
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 816
    Billets dans le blog
    1
    Par défaut
    Ouais mais je suis parti de l'idée qu'il s'agissait d'un exercice d'apprentissage. Et dans ce cas, le prof préfère justement les tests et les opérations...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #5
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Pas forcément, au contraire, utiliser le bon outil est la meilleure des leçons qu'on devrait recevoir.

  6. #6
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Ouais mais je suis parti de l'idée qu'il s'agissait d'un exercice d'apprentissage. Et dans ce cas, le prof préfère justement les tests et les opérations...
    Citation Envoyé par ternel Voir le message
    Pas forcément, au contraire, utiliser le bon outil est la meilleure des leçons qu'on devrait recevoir.
    Ce sont deux approches, chacune avec ses avantages et ses inconvénients. Ouvrir ou ne pas ouvrir le capot dés le début

Discussions similaires

  1. Conversion d'une chaîne de caractère (UTF-8)
    Par aristide13 dans le forum Android
    Réponses: 2
    Dernier message: 28/05/2014, 01h50
  2. Réponses: 1
    Dernier message: 01/04/2014, 16h42
  3. Conversion d'une chaîne de caractères en quint64
    Par dida_plt dans le forum Débuter
    Réponses: 6
    Dernier message: 14/03/2012, 22h33
  4. Réponses: 6
    Dernier message: 14/02/2007, 20h00
  5. Réponses: 4
    Dernier message: 21/09/2005, 17h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo