[Pascal] lire une variable Char ???

watson -  
 koukou -
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   Statut Membre Dernière intervention   10
 
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
grad
 
tu peux mettre à la fin Readln;Readln; avant le end. final
0
koukou
 
voici tout ce que concerne les variables dans le langage pascal

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