#include "stdio.h"
void main()
{ int a,b,max(int,int),min(int,int),add(int,int);
void process(int,int,int (*fun)());
scanf("%d,%d",&a,&b);
process(a,b,max);
process(a,b,min);
process(a,b,add);
}
void process(int x,int y,int (*fun)())
{ int result;
result=(*fun)(x,y);
printf("%d/n",result);
}
{ int a,b,max(int,int),min(int,int),add(int,int);
void process(int,int,int (*fun)());
scanf("%d,%d",&a,&b);
process(a,b,max);
process(a,b,min);
process(a,b,add);
}
void process(int x,int y,int (*fun)())
{ int result;
result=(*fun)(x,y);
printf("%d/n",result);
}
int max(int x,int y)
{ printf(“max=”);
return(x>y?x:y);
}
int min(int x,int y)
{ printf(“min=”);
return(x<y?x:y);
}
int add(int x,int y)
{ printf(“sum=”);
return(x+y);
}
这里用到了函数指针大大增加了程序的灵活性