Pb affichage pascal
Résolu/Fermé
A voir également:
- Pb affichage pascal
- Turbo pascal download - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Modifier affichage heure iphone - Guide
2 réponses
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
11 janv. 2012 à 20:35
11 janv. 2012 à 20:35
Montre nous ton code pour voir...
[Dal]
Messages postés
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
Modifié par [Dal] le 11/01/2012 à 20:36
Modifié par [Dal] le 11/01/2012 à 20:36
Salut rabiaa,
Sans ton code, on va avoir du mal :-)
Et si tu tapes 12.5 (avec un point, pas une virgule), cela donne quoi ?
Dal
Sans ton code, on va avoir du mal :-)
Et si tu tapes 12.5 (avec un point, pas une virgule), cela donne quoi ?
Dal
salam
meme si je tape 12.5 le meme pb
Voici mon code:
program lecture;
uses wincrt;
var
c:array[1..5] of real;
s:array[1..5] of real;
i:integer;
Begin
for i:=1 to 10 do
begin
writeln('donnez la note de controle de l"éleve',i);
readln(c[i]);
writeln(c[i]);
writeln('donnez la note de synthese de l"éleve',i);
readln(S[i]);
End;
writeln;
write('Fin de programme. Appuyez sur Entree');
readln;
End.
meme si je tape 12.5 le meme pb
Voici mon code:
program lecture;
uses wincrt;
var
c:array[1..5] of real;
s:array[1..5] of real;
i:integer;
Begin
for i:=1 to 10 do
begin
writeln('donnez la note de controle de l"éleve',i);
readln(c[i]);
writeln(c[i]);
writeln('donnez la note de synthese de l"éleve',i);
readln(S[i]);
End;
writeln;
write('Fin de programme. Appuyez sur Entree');
readln;
End.
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
>
rabiaa
11 janv. 2012 à 20:42
11 janv. 2012 à 20:42
Ecris plutôt writeln(c[i]:0:2);
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
>
rabiaa
11 janv. 2012 à 20:55
11 janv. 2012 à 20:55
Ce n'est pas une erreur, les nombres réels sont affichés en notation scientifique.
Normalement tu as 1.200000000000000E+001
Si tu écris writeln(c[i]:0:2) comme j'ai mis plus haut, tu auras une valeur arrondi à deux chiffres après la virgule, c'est à dire 12.00
Normalement tu as 1.200000000000000E+001
Si tu écris writeln(c[i]:0:2) comme j'ai mis plus haut, tu auras une valeur arrondi à deux chiffres après la virgule, c'est à dire 12.00