#include <stdio.h>
int max(int a,int b)
{
return a>b? a: b;
}
int min(int a,int b)
{
return a<b? a: b;
}
int fun(int x,int y,int f(int,int))
{
int result;
result=f(x,y);
printf("%d\n",result);
}
int main(int argc, char *argv[])
{
int n=1, a=3, b=5;
if(n==1)
{fun(a,b,max);}
else{fun(a,b,min);} //<==== 这儿不能写成else括号 "else(n==2) fun(a,b,min);"
return 0;
}