#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int max(int,int);//函数声明
int min(int,int);//函数声明
int add(int,int);//函数声明
void process(int,int,int(*fun)(int,int));//函数声明
void main()
{
int a,b;
printf("enter a and b:");
scanf_s("%d,%d",&a,&b);
printf("max=");
process(a,b,max);
printf("min=");
process(a,b,min);
printf("sum=");
process(a,b,add);
system("pause");
}
int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return(z);
}
int min(int x,int y)
{
int z;
if(x>y) z=y;
else z=x;
return z;
}
int add(int x,int y)
{
int z;
z=x+y;
return z;
}
void process(int x,int y,int(*fun)(int,int))
{
int result;
result=(*fun)(x,y);
printf("%d",result);
}