wims(upper \mot) et lettres accentuées

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

Mots-clés : 

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

      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
      Up
      1
      Down
      bernadette
      Maître des clés

      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 6 mois et 4 semaines par bernadette.
    • #5398
      Up
      0
      Down
      david bergeon
      Participant

      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.