slt pouvez vous m’aidez à résoudre un programme permettant de traiter une chaine de caractère donnée de là manière suivante
longueur de là chaine paire on lui ajoute un espace au milieu
longueur de là chaine impaire : le caractère du milieu est un caractère de ponctuation (,;:!.?) on ajoute un espace un espace après
le caractère du milieu n'est pas un caractère de ponctuation on ajoute un espace avant j’ai fait çà mais n'est pas juste d’après pascal : program parite;
uses wincrt;
var ch:string; l,m:integer;
begin
writeln('ch= ');
readln(ch);
l:=length(ch);
m:=l div 2 + 1;
if l mod 2= 0 then insert(' ',ch,m)
else if m in ['.'..'?'] insert(' ',ch,m+1);
else insert(' ',ch,m-1);
end. svp
-----