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[]){ int num1, num2, ans; if(argc != 4){ //quits at invalid arguement # puts("Usage: calc int int operation."); return 0; } else{ sscanf(argv[1], "%d", &num1); sscanf(argv[2], "%d", &num2); switch(*argv[3]){ //calc operations case '+': ans = num1 + num2; printf("%d\n", ans); break; case '-': ans = num1 - num2; printf("%d\n", ans); break; case 'x': ans = num1 * num2; printf("%d\n", ans); break; case '/': ans = num1 / num2; printf("%d\n", ans); break; case '%': ans = num1 % num2; printf("%d\n", ans); break; default: puts("Bad operator. Use +, -, x, /, or %"); } } return 0; }
Private
[
?
]
Run code
Submit