Programe pascal

Résolu/Fermé
nabil-bago Messages postés 255 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 24 novembre 2021 - 22 mai 2013 à 13:28
nabil-bago Messages postés 255 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 24 novembre 2021 - 28 mai 2013 à 18:13
bn je ss debutant en programation, g ecrit un programe qui doit lire les nom des clients et le total points de chaque clients
bref, mon problem si que lors l'execution le programe saute l'instruction read(x) {x:string;}
voila le programe , merci de votre aide

program clients;

{$APPTYPE CONSOLE}

uses
SysUtils;

var
i,n,j,nb,a:integer;
x:string;

begin
write('entre le nombre de client ');
read(n);

for i:= 1 to n
do
begin
writeln('entre le nom de clients');
read(x);
nb:=0;
for j:= 1 to 4
do
begin
writeln('donne le nombre de point de semaine ',j,' de client ',x);
read(a);
nb:=nb+a;
writeln;
writeln('le nombre de points de client ',x,' est ',nb);
writeln;
end;
if nb<50
then
writeln('NBRE DE POINTS NON ATEINT')
else
if nb <= 100
then
writeln('BON D"ACHAT DE 200 DA')
else
writeln('BON D"ACHAT DE 300 DA');
end;
readln;readln;


end.
A voir également:

2 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
22 mai 2013 à 16:18
Il ne vaudrait pas mieu utiliser à un readln à la place du read ?
0
nabil-bago Messages postés 255 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 24 novembre 2021 13
28 mai 2013 à 18:13
c bn g réussi a résoudre le problm, il suffit juste d'ajouté readln; avant l'instruction read(x);
pour donné de temps a pascal a traité les donné
merci a vs :)
0