wims(upper \mot) et lettres accentuées

Accueil Forums Programmation WIMS Programmation d’exercices OEF wims(upper \mot) et lettres accentuées

Étiqueté : 

Vous lisez 2 fils de discussion
  • Auteur
    Messages
    • #5395
      david bergeon
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      Je développe des exos de maths et français pour des élèves de primaire en difficulté.

      la fonction UPPER (et certainement LOWER) ne traite pas les lettres accentuées.

      Par exemple :
      wims(upper château) donne CHâTEAU, et non CHÂTEAU.

      Existe-t-il une fonction/commande pour les mettre en majuscule ?

      David B.

    • #5396
      bernadette
      Maître des clés
      Up
      1
      Down
      ::

      En effet, on utilise simplement la fonction C tolower qui ne traite que les caractères ascii.

      Directement dans ton code tu peux faire utiliser la commande
      translate et te faire une liste des caractères accentués du francais)

      du type
      \text{liste1=éàâ}
      \text{liste2=ÉÀÂ}

      \text{mot=château à Pépé}
      \text{mot=wims(uppercase \mot)}
      \text{mot=wims(translate \liste1 to \liste2 in \mot)}

      \statement{ \mot}

      Bon, on a fait un html2iso qui remplace les codes html des lettres accentuées en lettre iso, cela ne devrait pas être difficile dans le code c de faire le même genre de choses pour les majuscules.

      Bernadette

      • Cette réponse a été modifiée le il y a 4 années et 12 mois par bernadette.
    • #5398
      david bergeon
      Participant
      Up
      0
      Down
      ::

      Ah, parfait, merci beaucoup.
      Exactement ce qu’il me fallait !

Vous lisez 2 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.