"calculator" är ett enkelt program som tar tre av användaren inmatade värden och, två siffror och en operator, och utför en aritmetisk operation med dessa.



Syntaxen är följande:            ./calculator värde_1 operator värde_2
	    			 	^      ^         ^       ^
där det måste finnas ett mellanslag mellan varje element, och där exekveringen går från vänster till höger

OBS! ./calculator är själva programmet och alltid måste skrivas, de tre efterföljande heter programmets argument och kan variera.




Värdena kan vara heltal eller bråktal, positiva, negativa eller noll och kan se ut på t.ex. följande sätt:
 
1	-1	0.1	-0.1	.1	-.1	0




Tillgängliga operatorer är: 
+	  
-
x
/
%

OBS! man kan inte på något sätt kombinera ihop operator.
OBS! '*' kan inte användas istället för 'x'!

***********
RETURVÄRDEN
***********
När programmet stängs så returnerar den ett värde till systemet (och ett skriftligt felmedelande till användaren).
För att veta vilket tillstånd programmet var i när den slutade exekvera finns det specifika inbyggda returnvärden för vissa typer av händelser.
0 - Success, inga fel
1 - Syntax Error, fel i inmatningen
2 - Wrong number of arguments, för få eller för många argument   
3 - Math Error, en otillåten aritmetisk operation (t.ex. 1 / 0) 



*******
EXEMPEL
*******

./calculator 0.75 x 126

Tolkning: 0.75 gånger 126


./calculator 0.75 / 5

Tolkning: 0.75 delat med 5


./calculator 5 % 2

Tolkning: 5 modulo 2


./calculator .5 x .005

Tolkning: 0.5 gånger 0.005 
