1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #include <stdio.h>
- 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<y)z=x;
- else z=y;
- printf("min=");
- return(z);
- }
- int add(int x,int y)
- { int z;
- z=x+y;
- printf("sum=");
- return(z);
- }
|