Voleo bih kada bi ga neko od vas skinuo i malo testirao na svojoj masini (cisto da proverite bugove). Ko nadje bug ima od mene pivo (toceno, ladno). Odmah da vam kazem, za izraz 6/2*(2+1) izbacuje devetku. Za sada sam otkrio da zakera samo prilikom deljenja sa ostatkom (sto je ocekivano posto koristim long type za racunjanje i to nije bug).
Ja sam ga kompajlirao na linux x86_64 masini uz pomoc g++ komande:
g++ calc.c
Program se pokrece tako sto se u shellu (terminal, comand line) otvori folder u kojem se nalazi kompajliran program, i ukuca komanda:
./a.out matematicki_izraz
matematicki izraz se sastoji od cifara, otvorenih i zatvorenih zagrada (), i operacija +, -, *, /. Pre zagrada i znaka * potrebno je uneti "\". Npr:
[dispmath](3+21)/8-2*9 \\ \text{treba uneti kao}[/dispmath]
\(3+21\)/8-2\*9
Program je sposoban da racuna sa brojevima u intervalu [inlmath]\left[-2147483645,2147483647\right][/inlmath].
Ko bude zeleo da ga tera na windowsu pomoci cu mu da ga iskompajlira i pokrene.