Inverser les mots d'une chaîne
Bonjours a tous.
J'ai un petit problème avec un exercice et je cherche un coup de main pour l'algorithme pour que je puisse le faire.
Citation:
Écrire un programme pascal et un algorithme permettant de lire une chaine qui contient 3 mot séparer par un espace et l'afficher a l'inverse.
Exemple: Section informatique 2010 Après traitement: 2010 informatique Section
Le programme ne doit contenir aucune boucle ni procédure ou fonction.
Je pense que ça sera un truc comme ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| Program Ex;
Uses wincrt;
Var
Phrase,mot1,mot2,mot3:String ; p:Integer;
Begin
Readln(Phrase);
p:=(pos(' ',Phrase));
mot1:=(copy(Phrase,1,p-1));
mot2:=(copy(phrase,p,[JE BLOQUE ICI]));
mot3:=(copy(Phrase,length(mot1)+length(mot2),[JE BLOQUE ICI]);
Write(mot3,mot2,mot1);
END. |
Merci de me donner quelques indices pour résoudre ce problème.