#include int main() {int max(int,int); int min(int,int); int add(int,int); void fun(int x,int y, int (*p)(int,int)); int a=34,b=-21,n; printf("please choose 1,2 or 3:"); scanf("%d",&n); if (n==1) fun(a,b,max); else if (n==2) fun(a,b,min); else if (n==3) fun(a,b,add); return 0; } void fun(int x,int y,int (*p)(int,int)) {int resout; resout=(*p)(x,y); printf("%d\n",resout); } int max(int x,int y) {int z; if(x>y)z=x; else z=y; printf("max=" ); return(z); } int min(int x,int y) { int z; if(x