Kezdőoldal » Számítástechnika » Programozás » Mi lehet a hiba? Pascal

Mi lehet a hiba? Pascal

Figyelt kérdés

program szamkitalalo;


uses crt;


var

szam, gen, max, hiba:integer;

s:string;


function elfogad(s:string):boolean;

begin

if (s = 'y') or (s = 'n') then elfogad:=true

else elfogad:=false

end;


function ujjatek(s:string):boolean;

begin

if elfogad(s) then

begin

if s= 'y' then ujjatek:=true

else ujjatek:= false

end;


begin

randomize;

repeat

repeat

clrscr;

write('max: ');

readln(s);

val(s, max, hiba); {is numeric? yes :3th int =0, no: ~=1}

until (hiba = 0);

gen := random(max+1);

repeat

gotoxy(1,2);

write(' ');

gotoxy(1,2);

write('tipp: ');

readln(s);

val(s, szam, hiba);

until (hiba=0);

writeln();

if szam = gen then writeln('talalt! :D')

else writeln('majd legkozelebb... gen: ', gen);

writeln();

writeln('uj jatek? y/n');

readln(s)

until (ujjatek(s) = false)

end.


Azt irja ki, hogy ";" expected but "." found a program legvegen. En nem talaltam erre indokot, valami otlet?


2014. jan. 5. 18:16
 1/2 coopper ***** válasza:

Szia.


Szerintem itt a hiba :


function ujjatek(s:string):boolean;

begin

if elfogad(s) then begin

if s= 'y'

then ujjatek:=true

else ujjatek:= false

end;


Eggyel kevesebb end van benne.


Az első if nincs lezárva.


Sok sikert.

Üdv.

2014. jan. 5. 18:21
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
Tenyleg en a vegen kerestem a hibat vegig, kosz szepen :)
2014. jan. 5. 19:02

Kapcsolódó 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!