[Pascal] lire une variable Char ???

Fermé
watson - 16 janv. 2008 à 11:04
 koukou - 22 mai 2010 à 23:39
Bonjour;

mon problème est de lire une variable char!!! le copilateur ascal ne prends pas en considération le lecture de ce variable!!!

en breif, j'ai déclaré une variable char comme suit:

var C: char;
s:integer;

et puis je dois lire ce variable donc :

write('donnez la valeur de s:');
read(s);

write('entrez votre choix');
read(C);

et apres selon la valeur de la variable "c" je vais exicuter l'une des instriction la 'case";

case c of

'a': write('.......');
'b': write('.....');
'c': write('.............')
else write ('.....');
end;


mais le problème c'est que il me laisse pas saiser la valeur de c même quand j'ai fait un readkey pour arrêter le compilateur et saisir la valeur de c il la prends pas en considération.


merci de m'aider pour dépasser ce problème qui m'embête!!
alors je compte sur vous mes amis comme d'habitude.

watson;
A voir également:

3 réponses

plorytriass Messages postés 17 Date d'inscription samedi 5 janvier 2008 Statut Membre Dernière intervention 21 décembre 2008 10
25 janv. 2008 à 13:44
Program ... ;
uses wincrt ;
var C: char;
s:integer;
begin
write('donnez la valeur de s:');
read(s);
write('entrez votre choix');
readln(C);
case c of
'a': write('......');
'b': write('......');
'c': write('.........');
else write ('........');
end;
end.


Read(c)=== change it with ===> readln(c)

Hope that's right ...
1
tu peux mettre à la fin Readln;Readln; avant le end. final
0
voici tout ce que concerne les variables dans le langage pascal

http://annaba.me/2010/03/les-variables-en-pascal/
0