Kezdőoldal » Számítástechnika » Programozás » Miért lép ki a free pascal...

Miért lép ki a free pascal programom a folyamat lefutása után?

Figyelt kérdés

Van egy free pascal programom, amit órán megcsináltunk. A házim az, hogy a program lefutása után ne lépjen ki a programból, hanem billentyű leütésre tegye meg azt.

Így néz ki:


Program osszeadas;

var

a,b,c : integer;

begin

writeln('add meg az első számot');

read (a);

writeln('add meg a második számot');

read (b);

c:=a+b;

write(a,'+',b,'=',c);

end.



2013. ápr. 16. 17:36
1 2
 11/14 anonim ***** válasza:

Emlékeim szerint régebbi FP (ide) változatokban volt ilyen jelenség. Azonban nem az ide-ből, hanem terminálból/parancssorból futtatva programokat jól működtek.


Melyik FPC verziót használod?

Melyik FP (ide) verziót használod?


A "helló világ" egy ReadLn-nel a végén nálam hibátlanul megy a következő változatokkal (vár az Enter-re amikor kell):


FP (ide/linux) 1.0.12 2012/08/24

FPC 2.6.0

2013. ápr. 18. 17:40
Hasznos számodra ez a válasz?
 12/14 A kérdező kommentje:

Ezt használom.

Free Pascal IDE for Win32 for i386

Version 1.0.12 2013/02/12

(Complier version 2.6.2)

2013. ápr. 19. 06:02
 13/14 anonim válasza:

readln- el nekem se működött de én igy oldottam meg:

Program osszeadas;

uses crt;

var

a,b,c : integer;

begin

writeln('add meg az első számot');

read (a);

writeln('add meg a második számot');

read (b);

c:=a+b;

write(a,'+',b,'=',c);

readkey;

end.


am ha azt akarod hogy csak n betűre lépjen ki akkor én igy csinálnám:

Program osszeadas;

var

a,b,c : integer;

begin

writeln('add meg az első számot');

read (a);

writeln('add meg a második számot');

read (b);

c:=a+b;

write(a,'+',b,'=',c);

end.


nem ez a legjobb mód de most ez jutott eszembe

2013. ápr. 28. 20:13
Hasznos számodra ez a válasz?
 14/14 anonim válasza:

ja bocs így :

Program osszeadas;

uses crt;

var a,b,c : integer;

p,n:char;

begin

clrscr;

n:='n';

writeln('add meg az első számot');

read (a);

writeln('add meg a második számot');

read (b);

c:=a+b;

write(a,'+',b,'=',c);

repeat;

read(p);

until p=n;

end.

2013. ápr. 28. 20:14
Hasznos számodra ez a válasz?
1 2

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!