Pascal inserer une chaine de caractere

nadal1991 Messages postés 268 Date d'inscription   Statut Membre Dernière intervention   -  
nadal1991 Messages postés 268 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai un probleme pour faire un programme qui insere une chaine de caractere a une rang voulu par ex si on met rang=2 on placera le mot juste apres le deuxieme mot de la phrase!
(on a le droit d'utiliser que length comme fonction) .
voila ce que j'ai fait

write('le mot a inserer====>');
readln(mot_cle); {"mot_cle" est le mot inserer et "phrase" est la phrase dans la quelle on doit l'inserer}
readln(rang);
i:=0;nb:=0; {nb represente le nombre de mot }

while (nb<rang) do
begin {Avance jusqu'au RANG ou on doit}
i:=i+1 ; {inserer le nouveau mot }
if (phrase[i]=' ') then
begin
nb:=nb+1 ;
end;
end;

a:=length(phrase) ; b:=length(mot_cle); c :=1
for k:=i to a do {on colle le reste de la phrase (depuis le rang) au mot_cle}
begin
mot_cle[b+c]:=phrase[k] ;
c:=c+1 ;
end;
c:=0;
for k:=i to a+b do
begin
phrase[k+1]:=mot_cle[c+1]; {on colle maintenant tous nouveaux mot cle a la phrase
c:=c+1; { depuis le rang }
end;



voila mais le probleme c'est le mot_cle ne veux pas prende les modification ; enfait le reste de la phrase ne veut pas se coller a la fin de mot_cle ; (et je croie avoir bien fait les affectation ) ,; voila !

merci beaucoup d'avance !
A voir également:

6 réponses

nadal1991 Messages postés 268 Date d'inscription   Statut Membre Dernière intervention   11
 
sinon je sais pas pourquoi ca affiche le message comme ca j'avais tous bien decaler mais c'a afficher comme ca ! desoler
0
nadal1991 Messages postés 268 Date d'inscription   Statut Membre Dernière intervention   11
 
alors ! svp
0
nadal1991 Messages postés 268 Date d'inscription   Statut Membre Dernière intervention   11
 
il n'ya pas quelqu'un qui pourais m'aider ! mon message est pourtant clair ! je croie
0
nadal1991 Messages postés 268 Date d'inscription   Statut Membre Dernière intervention   11
 
toujours aucune reponse bon je refait l'enoncé (peut etre que c'est ca le probleme)!

je voudrais qu'on m'aide pour corrigier le programme que j'ai fait (dans le premier post) le but etant :

==> inserer un mot dans une phrase a partir d'un certain rang (mot et rang etant donné par l'utilisateur)

voila merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nadal1991 Messages postés 268 Date d'inscription   Statut Membre Dernière intervention   11
 
UP UP !!!
0
nadal1991 Messages postés 268 Date d'inscription   Statut Membre Dernière intervention   11
 
up
0