Kezdőoldal » Számítástechnika » Programozás » Nem tudok megírni egy programo...

Nem tudok megírni egy programot, valaki segítene?

Figyelt kérdés

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. Például:


Kerek egy egesz szamot: 27

huszonhet


A linket ahonnan a *.pas filem-et letölthetitek azt megadom kommentben.


2014. máj. 11. 15:50
1 2
 1/14 anonim ***** válasza:
segíthetek, ha gondolod...
2014. máj. 11. 15:57
Hasznos számodra ez a válasz?
 2/14 A kérdező kommentje:
[link] Ha nem müködik akkor itt van hozzá a kulcs: perohihevamu
2014. máj. 11. 16:05
 3/14 A kérdező kommentje:
Egyébként megköszönném hogy ha segítenél!
2014. máj. 11. 16:06
 4/14 anonim ***** válasza:

A programod (kétjegyű számokkal) működik, ha rendberakod az if-case lezárásokat, mondjuk így:

if c mod 10=0 then

begin

case t of

1:write('tiz');

2:write('husz');

3:write('harminc');

4:write('negyven');

5:write('otven');

6:write('hatvan');

7:write('hetven');

8:write('nyolcvan');

9:write('kilencven');

end;

end

else

begin

case t of

1:write('tizen');

2:write('huszon');

3:write('harminc');

4:write('negyven');

5:write('otven');

6:write('hatvan');

7:write('hetven');

8:write('nyolcvan');

9:write('kilencven');

end;

case e of

1:write('egy');

2:write('ketto');

3:write('harom');

4:write('negy');

5:write('ot');

6:write('hat');

7:write('het');

8:write('nyolc');

9:write('kilenc');

end;

end;

2014. máj. 11. 16:28
Hasznos számodra ez a válasz?
 5/14 anonim ***** válasza:
jegyezd meg, amíg pascalban programozol, ha leírod azt, hogy "if", "for" stb, akkor ahhoz MINDIG írj BEGIN END blokkot. kivétel nélkül.
2014. máj. 11. 16:29
Hasznos számodra ez a válasz?
 6/14 A kérdező kommentje:
De ettöl nem jutottam elöre, kélek töltsd le a *.pas file-t. (bocs de nem engedett mediafire,mega file-t ide leírni csak ezt)
2014. máj. 11. 16:32
 7/14 A kérdező kommentje:
End-ekkel sem müködik.
2014. máj. 11. 16:33
 8/14 A kérdező kommentje:
Próbáld ki! De sem integer, string, longint, shortstring, char, real tipusú változókkal sem müködik!
2014. máj. 11. 16:36
 9/14 anonim ***** válasza:
kipróbáltam, nálam működik. ha dobsz egy mailcímet, oda átküldöm, amit írtam...
2014. máj. 11. 16:39
Hasznos számodra ez a válasz?
 10/14 anonim ***** válasza:
várj, nem kell, itt van: [link]
2014. máj. 11. 16:40
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!