Sinus, cosinus, odmocnina, druhá mocnina, logaritmus.
Príklad použitia:
(2 + 3) * 2
10
(10 * 2) + (6 / 2)
23
Opis funkčnosti
Program vykonáva vyhodnotenie matematických výrazov zapísaných v infixnej notácii. Pre tento účel prevádza infixovú notáciu na postfixovú a následne vyhodnocuje výraz pomocou algoritmu "zásobníkovej" kalkulačky.
Podporované operácie zahŕňajú aritmetické operácie (+, -, *, /) a vedecké funkcie ako sinus, cosinus, odmocnina, druhá mocnina a logaritmus.
Opis riešenia
Infixový výraz je najprv konvertovaný na postfixovú notáciu.
Postfixový výraz je vyhodnotený pomocou zásobníka.
Matematické operácie sú implementované samostatne pre zabezpečenie presnosti.
Podmienky spustenia
Program beží v prostredí s podporou jazyka C a knižnice math.h.