Kezdőoldal » Számítástechnika » Programozás » Miért ír csak nullákat?!

Miért ír csak nullákat?!

Figyelt kérdés

A feladat az, hogy koronáról kell átváltanom euróra (fájlból fájlba)

a programom egy része a következő:

read(Pzap);

b1:=0; i:=0; j:=1;

for j:=1 to PZap do

begin

while eoln(input) do

begin

i:=i+1;

read(input,b[i]);

b1:=b[i]/30.1260;

end;

writeln('b) ',b[i]:5:2,'Sk = ',b1:4:2,'Euro');

end;

változók: b:array[1..4] of real; b1:real, i,j,PZap:integer

bemeneti fájl adatai:

3 5.50 120 500

Problémám: a kimeneti fájlba a következőt írja:

b) 0.00Sk = 0.00Euro

b) 0.00Sk = 0.00Euro

b) 0.00Sk = 0.00Euro


Mi lehet a gond?


2010. nov. 6. 16:34
 1/2 anonim ***** válasza:
Sajnos programozni nem tudok, de az kétségtelen, hogy 0.00sk az bizony 0.00eur ;D
2010. nov. 6. 16:53
Hasznos számodra ez a válasz?
 2/2 ejbenjaro ***** válasza:

Valami ilyesmivel próbálkozz:

Program atvalt;

var

b : array[1..4] of real;

b1:real;

fbe:text;

i,j:integer;


begin

i:=0;

Assign(fbe,'valuta.txt');

ReSet(fbe);


while not (eoln(fbe)) do

begin

inc(i);

read(fbe,b[i])

end;


Close(fbe);


for j:=1 to i do

begin

b1:=b[j]/30.1260;

writeln('b) ',b[j]:5:2,'Sk = ',b1:4:2,'Euro');

end;


writeln('Itt a vege! Kilepeshez nyomj ENTER-t...');

readln;

end.


Free Pascal alatt próbáltam ki, és ott csak a fájl első sorát olvasta be, de az eredményt hibátlanul jelenítette meg a képernyőn. A fájlba írást, illetve ha többsoros a bemeneti fájlod annak a teljes feldolgozását már neked kell megoldanod.

Remélem azért segít valamit ;)

2010. nov. 6. 18:14
Hasznos számodra ez a válasz?

További kérdések:




Minden jog fenntartva © 2025, 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!