X483 kérdése:
Turbo pascal változó kiírás problémák?
Figyelt kérdés
Kaptam informatika órára egy feladatot, egy programot kell írni amibe egy háromszög területét ki lehet számolni.
Eddig így néz ki:
Program hsztogt;
uses crt;
Var
a,b,c:integer;
clrscr;
write('Add meg a háromszög "a" oldalát centiméterben.(Egyik befogó): ');
read(a)
write('Add meg a háromszög "b" oldalát centiméterben.(Másik befogó): ');
read(b);
clrscr;
writeln('"a" oldal = ' ,a, ' "b" oldal =' ,b);
writeln('A háromszög területe: ' ,a*b/2, ' négyzetcentiméter');
end.
Eddig minden működik, de az a gond, hogy
pld. a=8 b=4
Eredmény = 1.6000000000000000E+0001
És elméletileg 16 négyzet centinek kéne lennie és úgy kéne, hogy nem ír maradékot semmit csak azt, hogy 16 (esetleg 1,2 tizedesig)
2015. febr. 20. 14:03
1/5 anonim válasza:
Az 1.6000000E+0001 az pontosan 16.
Próbáld meg formázni a kiírt számot.
2/5 anonim válasza:
Próbáld meg úgy, hogy deklarálsz egy integer típusú változót a területnek (t), és abba számolod ki a területet. Majd a "t" változót íratod ki.
4/5 A kérdező kommentje:
Köszi a válaszokat, ebből nem értek semmit, mert ma kezdtem el az egészet. :D Valaki le írná a hülyék nyelvén is?
2015. febr. 20. 14:17
5/5 A kérdező kommentje:
Rájöttem köszi scriba. :)
2015. febr. 20. 14:26
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!