Informatika gyűjtemény

Egy szinttel feljebb Számológép

2004050607080910

NézetNyomtat

Számológép

Feladat

A mai modern számológépek képesek kiértékelni egy hosszabb matematikai kifejezést is. A feladatunk az, hogy írjunk egy számológép programot, amely képes kiszámolni egy hosszabb matematikai formulát. A programnak ismernie kell a négy alapműveletet: +, -, *, /, továbbá a zárójelezési szabályokat. A műveleti jelek és a számok között nincsenek üres karakterek, és az egyszerűség kedvéért végig egész számmal dolgozunk (osztásnál a törtszámok egész részét vesszük, kerekítés nélkül).

Bemenet

A bemenet összesen egy sort tartalmaz, amely a kiértékelendő képletet tartalmazza. A sor hossza nem több 100 karakternél.

Kimenet

Ha a számolás során nem történt hiba, a kimenet egy egész számot, mégpedig a kiszámított végeredményt tartalmazza. Hiba esetén (pl. nullával való osztásnál) egy Error üzenetet tartalmaz a kimenet.

Példa

Bemenet Kimenet
33-(-2+9/1)*4+8/(5-2-6) 3