Exercice corrigé: extraction des chiffres d'une chaine de caractères
2 participants
Forum INFOMATH :: Enseignement de l'informatique :: Informatique - Collège & Lycée :: Exercices Pascal
Page 1 sur 1
Exercice corrigé: extraction des chiffres d'une chaine de caractères
ENONCE
Écrire un programme qui saisit une chaine de caractères et copie tous les chiffres de cette chaine
vers un nombre X. Si la chaine ne contient aucun chiffre, X sera égal -1.
EXEMPLE
CH = 'Nous sommes le 20 Avril 2009';
X = 202009;
CH = '1 + 3 = 4'
X = 134;
CH = 'Je suis Nabil'
X = -1;
Écrire un programme qui saisit une chaine de caractères et copie tous les chiffres de cette chaine
vers un nombre X. Si la chaine ne contient aucun chiffre, X sera égal -1.
EXEMPLE
CH = 'Nous sommes le 20 Avril 2009';
X = 202009;
CH = '1 + 3 = 4'
X = 134;
CH = 'Je suis Nabil'
X = -1;
Dernière édition par methodiX le Mar 6 Avr - 11:47, édité 1 fois
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7254
Date d'inscription : 22/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Exercice corrigé: extraction des chiffres d'une chaine de caractères
Solution:
- Code:
program extraction;
uses wincrt;
function extraire(ch: string):longint;
var
x: longint;
i,m,e:integer;
ch2: string;
begin
ch2 := '';
for i:=1 to length(ch) do
begin
val(ch[i],m,e);
if (e=0) then
ch2 := ch2 + ch[i];
end;
if (length(ch2)=0) then
extraire := -1
else
begin
val(ch2,x,e);
extraire := x;
end;
end;
var
ch: string;
X: longint;
begin
write('Donner une phrase: ');
readln(ch);
x := extraire(ch) ;
writeln('Le nombre trouvé est: ',X);
end.
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7254
Date d'inscription : 22/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Exercice corrigé: extraction des chiffres d'une chaine de caractères
merci pour l'exercice et pour la correction des exercices
naoufelbz- Entier Naturel
-
Nombre de messages : 8
Localisation : Tunis
Réputation : 1
Points : 5343
Date d'inscription : 17/04/2010
Re: Exercice corrigé: extraction des chiffres d'une chaine de caractères
naoufelbz a écrit:merci pour l'exercice et pour la correction des exercices
De rien. Si tu as des exercices qui te bloquent, poste-les, j'essaierai de les corriger dès que je trouve du temps libre. Et n'oublie pas d'inviter tous tes amis à s'inscrire au forum.
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7254
Date d'inscription : 22/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Exercice corrigé: extraction des chiffres d'une chaine de caractères
D'accord, c'est gentil de votre part
naoufelbz- Entier Naturel
-
Nombre de messages : 8
Localisation : Tunis
Réputation : 1
Points : 5343
Date d'inscription : 17/04/2010
Sujets similaires
» Exercice (bac pratique): Espaces superflus d'une chaine de caractères
» Exercice corrigé: La plus grande somme de chiffres dans un tableau
» Exercice sur les chaines de caractères + caractères doublons...
» Exercice corrigé : manipulation simple des tableaux
» Exercice: coder une chaine de caractére
» Exercice corrigé: La plus grande somme de chiffres dans un tableau
» Exercice sur les chaines de caractères + caractères doublons...
» Exercice corrigé : manipulation simple des tableaux
» Exercice: coder une chaine de caractére
Forum INFOMATH :: Enseignement de l'informatique :: Informatique - Collège & Lycée :: Exercices Pascal
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum