#include?"stdio.h"
#include?"conio.h"
int?max(int?,int);
int?min(int?,int);
int?add(int?,int);
int?main(){
/*int?max(),min(),add();?這個函數聲明錯誤*/
void?process(int?x,int?y,int?(*fun)());?
int?a,b;?
scanf("%d%d",&a,&b);
printf("max=");?process(a,b,max);
printf("min=");?process(a,b,min);
printf("sum=");?process(a,b,add);
getch();
return?0;?
}?
max(int?x,int?y){return?(x>y?x:y);?}
min(int?x,int?y){return?(x<y?x:y);?}
add(int?x,int?y){return?(x+y);}
void?process(int?x,int?y,int?(*fun)()){
int?result?=?(*fun)(x,y);
printf("%d\n",result);
}