|
Számológép
Írjon programot, amely a bemenetére érkező műveleteket soronként elvégzi, és eredményüket
szintén soronként a kimenetre írja! Minden művelet binér művelet: összeadás
('+ '), kivonás ('- '), szorzás ('* ') vagy egész osztás
('/ '). A műveleti jelet az operandusoktól egy darab szóköz választja el. Egy-egy
operandus vagy egy nemnegatív decimális egész, vagy az előző művelet eredménye lehet. Utóbbit
'x ' jelöli. Ha az 'x ' már az első sorban előfordulna, akkor az 0
értéket takar. Ha 0-val való osztás történne, akkor az adott művelet esetén a
„Hiba! ” szöveget kell a kimenetre írni, és az előző művelet
eredményét visszük tovább a következő műveletre is.
Példa bemenet
3 + 3 2 * x x - 5 6 / 0 x + x
letöltés szöveges állományként
A példa bemenethez tartozó kimenet
6 12 7 Hiba! 14
letöltés szöveges állományként
|
|