Identifier un caractère

Bonjour,
Pour un exercice, je dois identifier les caractères d'un mot, et je suis en train de chercher s'il n'y a pas une méthode plus rapide que de répéter : if(variable=='a' || variable=='A') ... if(variable=='z' || variable=='Z').
J'ai pensé à passer par le code Ascii car plus pratique de manipuler des chiffres, mais je n'arrive pas à trouver une solution.
Merci d'avance pour vos réponses ;)

Configuration: Windows / Firefox 64.0

1 réponse

  1. Modérateur
    Bonjour,

    Je ne fais pas de c++ ... mais trouver comment convertir un caractère en ascii ne prend que 20 secondes sur un moteur de recherche.
    Visiblement.. si j'ai bien lu.. il suffit d'utiliser la fonction "int"
    Et ensuite, tu as juste à comparer si le code se trouve dans la plage voulue.

    0
    1. Ah mince, je me suis sûrement mal fait comprendre.
      Le problème n'est pas de convertir en ascii mais d’identifier le caractère lui même.
      Un exemple : savoir que le mot 'maman' a en 1ère lettre un 'm', 2eme un 'a', etc ..
      0
    2. Modérateur
      @ArdeloPour faire quoi ?
      0
    3. Oui, précise ce que tu cherches à faire. Pour savoir si
      "maman"
      commence bien par
      'm'
      on n'a pas d'autre choix que de faire le test.
      if ( std::toupper( "maman"[0] ) == 'M' ) ...
      0