codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
// Postfix calculator // Adds, subtracts, multiplies, divides, and does modular arithmetic #include <stdio.h> int main(int argc, char *argv[]){ long num1, num2, ans; char fill; if(argc != 4){ //quits at invalid arguement # puts("Usage: calc int int operation."); return 0; } else{ num1 = strtol(argv[1], fill, 10); num2 = strtol(argv[2], fill, 10); switch(*argv[3]){ //calc operations case '+': ans = num1 + num2; printf("%ld\n", ans); break; case '-': ans = num1 - num2; printf("%ld\n", ans); break; case 'x': ans = num1 * num2; printf("%ld\n", ans); break; case '/': ans = num1 / num2; printf("%ld\n", ans); break; case '%': ans = num1 % num2; printf("%ld\n", ans); break; default: puts("Bad operator. Use +, -, x, /, or %"); } } return 0; }
Private
[
?
]
Run code
Submit