J'ai reussi l'extraction de gauche à droite mais pas de droite à gauche. Si quelqu'un peut m'aider à compléter le programme, merci.Ecrire un programme qui saisit une chaîne puis en extraire les chiffres de gauche à droite et de droite à gauche. Exemple : ch=e58t9df26g4 -> ça donne 589264 et 462985.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 program extraction; uses wincrt ; var ch:string; ch2:string; i:integer; begin write('EnTREZ Une CHaiNe De CaraCteRe '); read(ch); for i:=1 to length(ch) do if ch[i] in['0'..'9'] then repeat ch2:= copy(ch,i,1) ; write(ch2) ; until ch[i] in ['0'..'9'] ; end.
Partager