Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. #include <stdio.h>
  2. int sub (int a, int b)
  3. {
  4. return a-b;
  5. }
  6. int div(int a, int b)
  7. {
  8. return a/b;
  9. }
  10. int mult(int a, int b)
  11. {
  12. return a*b;
  13. }
  14. int main()
  15. {
  16. int a=0, b=0;
  17. int op;
  18.  
  19. printf("Insira qual operacao deeseja realizar\n");
  20. printf("1-Subtracao\n");
  21. printf("2-Divisao\n");
  22. printf("3-Multiplicação\n");
  23. while(1){
  24. scanf("%d",&op);
  25. printf("Insira o valor a\n");
  26. scanf("%d",&a);
  27. printf("Insira o valor b\n");
  28. scanf("%d",&b);
  29.  
  30. switch(op){
  31.  
  32. case 1:
  33. {
  34.  
  35. int (*f2p) (int, int);
  36. f2p = sub;
  37.  
  38. int op1 = f2p(a, b);
  39.  
  40.  
  41.  
  42. printf("Resultado: %d\n", op1);
  43.  
  44. break;
  45. }
  46.  
  47. case 2:
  48. {
  49. int (*f2p) (int, int);
  50. f2p = div;
  51. //Chamada usando ponteiro
  52. int op1 = f2p(a, b);
  53. printf("Resultado: %d\n", op1);
  54.  
  55. break;
  56. }
  57.  
  58. case 3:
  59. {
  60. int (*f2p) (int, int);
  61. f2p = mult;
  62.  
  63. int op1 = f2p(a, b);
  64. printf("Resultado: %d\n", op1);
  65. break;
  66. }
  67. case 4:
  68. return 0;
  69. }
  70. }
  71.  
  72.  
  73.  
  74.  
  75.  
  76. return 0;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement