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.
2/4 anonim válasza:
Mondjuk ellenőrzött adatbevitellel (Repeat.... until) az se okoz gondot :)
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ű.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!