Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.55 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4. int add(int, int);
  5. int sub(int, int);
  6.  
  7. int main(int argc, char *argv[])
  8. {
  9.     int (*fp)();
  10.  
  11.     if(argc != 4) {
  12.         printf("WRONG\n");
  13.         return 1;
  14.     }
  15.  
  16.     if(strcmp(argv[1], "+") == 0) {
  17.         fp = add;
  18.         printf("%d\n", (*fp)(atoi(argv[2]), atoi(argv[3])));
  19.     } else if(strcmp(argv[1], "-") == 0) {
  20.         fp = sub;
  21.         printf("%d\n", (*fp)(atoi(argv[2]), atoi(argv[3])));
  22.     } else
  23.         printf("use + 2 3\n - 4 2\n");
  24.        
  25.     return 0;
  26. }
  27.  
  28. int
  29. add(int a, int b) {
  30.     return a + b;
  31. }
  32.  
  33. int
  34. sub(int a, int b) {
  35.     return a - b;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement