Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ============================================================================
- Name : Command Line Calculator
- Author : Nikolai Benedikt
- Version : 1.0
- Copyright :
- Description : Command Line Calculator
- ============================================================================
- */
- #include <stdio.h>
- #include <stdlib.h>
- //Helper function for adding
- int add(int a, int b){return a+b;}
- //Helper function for subtracting
- int subtract(int a, int b){return a-b;}
- //Helper function for multiplying
- int multiply(int a, int b){return a*b;}
- //Helper function for dividing
- int divide(int a, int b){return a/b;}
- int main(int argc,char **argv)
- {
- //Create Variables
- int n1,n2, sol;
- char op;
- //If argument counter != 4 --> wrong format // return exit-failure
- if(argc != 4){
- printf("Bitte im Format [x]_+_[y] eingeben! (Nicht x+y)\n");
- return EXIT_FAILURE;
- }
- //Initialization of variables
- n1= atoi(argv[1]);
- n2= atoi(argv[3]);
- op= argv[2][0];
- switch(op){
- case '+': printf("%d + %d = %d \n",n1,n2,add(n1,n2));
- break;
- case '*': printf("%d * %d = %d \n",n1,n2,multiply(n1,n2));
- break;
- case '-': printf("%d - %d = %d \n",n1,n2,subtract(n1,n2));
- break;
- case '/': printf("%d / %d = %d \n",n1,n2,divide(n1,n2));
- break;
- default: printf("Unbekannter Operant...\n");
- return EXIT_FAILURE;
- }
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement