Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int sub (int a, int b)
- {
- return a-b;
- }
- int div(int a, int b)
- {
- return a/b;
- }
- int mult(int a, int b)
- {
- return a*b;
- }
- int main()
- {
- int a=0, b=0;
- int op;
- printf("Insira qual operacao deeseja realizar\n");
- printf("1-Subtracao\n");
- printf("2-Divisao\n");
- printf("3-Multiplicação\n");
- while(1){
- scanf("%d",&op);
- printf("Insira o valor a\n");
- scanf("%d",&a);
- printf("Insira o valor b\n");
- scanf("%d",&b);
- switch(op){
- case 1:
- {
- int (*f2p) (int, int);
- f2p = sub;
- int op1 = f2p(a, b);
- printf("Resultado: %d\n", op1);
- break;
- }
- case 2:
- {
- int (*f2p) (int, int);
- f2p = div;
- //Chamada usando ponteiro
- int op1 = f2p(a, b);
- printf("Resultado: %d\n", op1);
- break;
- }
- case 3:
- {
- int (*f2p) (int, int);
- f2p = mult;
- int op1 = f2p(a, b);
- printf("Resultado: %d\n", op1);
- break;
- }
- case 4:
- return 0;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement