40 lines
1.5 KiB
Markdown
40 lines
1.5 KiB
Markdown
|
# Poľská kalkulačka
|
||
|
|
||
|
Vytvorte zásobníkovú kalkulačku. Zásobník bude mať veľkosť 10 miest na uloženie čísla s desatinnou čiarkou.
|
||
|
|
||
|
Jeden vstup do kalkulačky bude zadaný na jedmom riadku. Vstup do kalkulačky môže byť číslo s desatinnou čiarkou alebo jedna z operácií `+-*/`.
|
||
|
|
||
|
Ak je na vstupe platné číslo, pridajte ho na koniec zásobmíka.
|
||
|
Ak je vstup operácia, vyberte dva posledné čísla zo zásobníka, vykonajte operáciu a výsledok vložte do zásobníka.
|
||
|
Na konci každého úspešného vstupu alebo operácie zobrazte na nový riadok hodnoty v zásobníku oddelené medzerou. V prípade, že sa nepodarilo načítať číslo alebo operáciu, vypíšte chybové hlásenie a ukončite program.
|
||
|
|
||
|
V prípade, že je zásobník plný alebo v ňom nie je dostatok hodnôt, vypíšte chybovú správu a ukončite program.
|
||
|
|
||
|
|
||
|
Príklad práce s programom:
|
||
|
|
||
|
Vstup:
|
||
|
|
||
|
```
|
||
|
34
|
||
|
34.5
|
||
|
+
|
||
|
23
|
||
|
-
|
||
|
45
|
||
|
/
|
||
|
```
|
||
|
|
||
|
Výstup:
|
||
|
|
||
|
```
|
||
|
34.00
|
||
|
34.00 34.50
|
||
|
68.50
|
||
|
68.50 23.00
|
||
|
45.50
|
||
|
45.50 45.00
|
||
|
1.01
|
||
|
no input
|
||
|
```
|