#include<stdio.h>
int add(int a,int b){
return a+b;
}
int sub(int a,int b){
return a-b;
}
int mul(int a,int b){
return a*b;
}
int div(int a,int b){
return a/b;
}
typedef int (*Calc)(int,int);
int CallBack(int a,int b,Calc calc){
return (*calc)(a,b);
}
int main(int argc,char **argv){
int a = 10;
int b = 2;
int result = 0;
result = CallBack(a,b,div);
printf("%d\n",result);
return 0;
}