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

Basic Discussion :

Retourner l'ordre des mots dans une chaîne de caractères, sans retourner l'ordre des caractères


Sujet :

Basic

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Retourner l'ordre des mots dans une chaîne de caractères, sans retourner l'ordre des caractères
    Bonjour, je suis débutant en Basic et j'aimerais bien savoir comment faire un programme qui retourne l'ordre des mots dans une chaîne de caractères, sans retourner l'ordre des caractères. Pouvez-vous m'aider ?
    Merci d'avance, djodje80

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 124
    Points : 177
    Points
    177
    Par défaut
    Tu mémorises la phrase dans une variable "chaine de caractère", par exemple phrase$
    Tu parcours cette chaine à partir du premier caractère jusqu'à la recherche d'un espace. La fonction pour cela est MID$. Pour tester si le ième caractère est un espace :
    if mid$(phrase$,i,1)=" " then - - -
    Quand un espace est rouvé, tu retires la partie gauche de phrase$. Pour cela, la fonction à appeler est LEFT$.
    Tu mets cette partie gauche dans un tableau de chaines de caractères.
    Tu amputes phrase$ de sa partie gauche et tu recommences jusqu'à ce qu'il n'y ait plus d'espace.

    Ton tableau contient alors les mots de ta phrase.
    Tu reconstruis ensuite une phrase et allant chercher les mots du tableau, en commençant par le dernier et en insérant à chaque fois un espace dans ta phrase ...

    Tu as alors une phrase qui commence par le dernier mot de ta première phrase et où tous les mots sont dans l'ordre inverse:
    inverse l'ordre dans sont mots les tous où et phrase première ta de mot dernier le par commence qui phrase une alors as Tu.

Discussions similaires

  1. [RegEx] Trouver tous les "/mot" dans une chaîne
    Par micatmidog dans le forum Langage
    Réponses: 7
    Dernier message: 31/03/2006, 13h07
  2. Chercher des mots dans une ligne
    Par chemouz dans le forum C++
    Réponses: 1
    Dernier message: 17/12/2005, 13h42
  3. Compter nombre de mots dans une chaîne.
    Par xVINCEx dans le forum C++
    Réponses: 22
    Dernier message: 24/11/2004, 14h33
  4. Suppression de mots dans une chaîne
    Par psychomatt dans le forum Langage
    Réponses: 7
    Dernier message: 06/08/2004, 16h34
  5. Comptage de mots dans une chaîne
    Par kikinou dans le forum Pascal
    Réponses: 10
    Dernier message: 01/01/2003, 03h27

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