Kezdőoldal » Számítástechnika » Programozás » Free Pascalban ezt hogy kell...

Free Pascalban ezt hogy kell megírni?

Figyelt kérdés
Bekér 5 számot, és ki kell írnia, hogy hány volt 1 számjegyű, hány volt 2.
2012. jan. 4. 18:18
 1/4 anonim válasza:

Program szamjegy;

Var

egysz:byte; //hány darab egy számjegyű

ketsz:byte; //hány darab két számjegyű

x:byte; //ebbe kéred be

k:byte; //számlálós ciklushoz kell

Begin

egysz:=0;

ketsz:=0;

For k:=1 to 5

Begin

Write('Kérem a(z) ',k,'. számot:').

Readln(x);

If x<10 then

egysz:=egysz+1

Else

ketsz:=ketsz+1;

End;

Writeln('Két számjegyű: ',ketsz,' db, egy számjegyű: ',egysz,' db');

Readln;

End.



Természetesen feltételeznünk kell, hogy nem írunk be két számjegyűnél nagyobb számot.

2012. jan. 4. 20:23
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
Mondjuk ellenőrzött adatbevitellel (Repeat.... until) az se okoz gondot :)
2012. jan. 26. 00:20
Hasznos számodra ez a válasz?
 3/4 anonim válasza:
a leírt megoldás csak n>-10 számokra jó. Ha feltételezzük, hogy csak természetes szám lehet a bemenet, akkor jó így, különben (n előjeles egész), akkor abs(n)<10 esetén lesz egyjegyű.
2012. jan. 26. 00:35
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszönöm szépen a segítséget :3
2012. febr. 1. 20:46

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!