Segítene valaki pascal nyelvben?
Nem tudom ezt a feladatot:
Készítsünk programot, amely bekér egy egész számot (1-től 100-ig), majd kiírja az adott számot szavakkal.
A szó kiírásához előbb nézzük meg hogy a szám tízzel osztható-e, ha igen, akkor írjuk ki case segítségével: tíz, húsz, harminc, stb.
Ha a szám nem osztható tízzel, nézzük meg mi áll a tízesek helyén a számban (div fügvénnyel) és ez szerint előbb írjuk ki egy case segítségével hogy: tizen, huszon, harminc, stb. (ha nulla van a tízesek helyén akkor semmit ne írjunk ki), majd nézzük meg hogy mi áll az egyesek helyén (mod fügvénnyel) és ez alapján írjuk ki mellé egy másik case segítségével hogy: egy, kettő, három, stb.
17 div 10 = 1
78 div 10 = 7
17 mod 10 = 7
78 mod 10 = 8
Így tudod az egyes számjegyeket felismerni. Ha ez megvan, akkor már csak ki kell írni a neki megfelelő szöveget. Pl. ha az első számjegy kettő, akkor kiírod, hogy "huszon", utána, ha a második számjegy 5, akkor utána írod, hogy "öt".
Ez így jó, vagy valamint elnéztem?
www.power.weboldala.net/pascal.bmp
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!