Pascal inserer une chaine de caractere

Fermé
nadal1991 Messages postés 268 Date d'inscription mercredi 5 septembre 2007 Statut Membre Dernière intervention 2 octobre 2011 - 8 mai 2009 à 13:21
nadal1991 Messages postés 268 Date d'inscription mercredi 5 septembre 2007 Statut Membre Dernière intervention 2 octobre 2011 - 10 mai 2009 à 00:04
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 mercredi 5 septembre 2007 Statut Membre Dernière intervention 2 octobre 2011 11
8 mai 2009 à 13:23
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 mercredi 5 septembre 2007 Statut Membre Dernière intervention 2 octobre 2011 11
8 mai 2009 à 13:49
alors ! svp
0
nadal1991 Messages postés 268 Date d'inscription mercredi 5 septembre 2007 Statut Membre Dernière intervention 2 octobre 2011 11
8 mai 2009 à 14:33
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 mercredi 5 septembre 2007 Statut Membre Dernière intervention 2 octobre 2011 11
8 mai 2009 à 18:30
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 mercredi 5 septembre 2007 Statut Membre Dernière intervention 2 octobre 2011 11
8 mai 2009 à 23:41
UP UP !!!
0
nadal1991 Messages postés 268 Date d'inscription mercredi 5 septembre 2007 Statut Membre Dernière intervention 2 octobre 2011 11
10 mai 2009 à 00:04
up
0