Kalkulačka

Načtěte ze vstupu programu nebo z parametrů příkazového řádku matematický výraz, který bude obsahovat celá čísla a operátory +, -, /, * a vypište výsledek tohoto výrazu.

  • Varianta 1: Použijte klasický zápis v infixové notaci. Nemusíte řešit prioritu operátorů.
  • Varianta 2: Přidejte podporu pro prioritu operátorů a závorky (, ). Použijte algoritmus Shunting yard.
  • Varianta 3: Použijte postfixovou notaci. Zde bude fungovat priorita operátorů a "závorkování" bez nutnosti složitého načítání vstupu z varianty 2.