Ca a l'air bon.
Par contre fait attention tu fait un debordement dans les indices :
si (chaine[i]=' ') et (chaine[i+1]<>' ') alors
Comme tu vas jusqu'a longueur(chaine) chaine[i+1] n'existe pas.
Tu peux remplacer ce test par :
si (chaine[i]=' ') et (i <= longueur(chaine) ou (chaine[i+1]<>' ')) alors
Normalement si i > longueur de chaine il ne testera pas chaine[i+1] (en C c'est vrai en tout cas, apres je sais pas).
Sinon tu peux aller de 1 a longueur(chaine) - 1 et à la fin recopier chaine[longueur(chaine)].
Partager