#include <stdio.h>
void main()
{
int max(int ,int );
int min(int ,int );
int add(int, int );
void process(int ,int ,int(*p)());
int a,b;
printf("enter two numbers:");
scanf("%d%d",&a,&b);
printf("max=");
process(a,b,max);
printf("min=");
process(a,b,min);
printf("add=");
process(a,b,add);
}
int max(int a,int b)
{
int c;
if(a>b)
{
c=a;
}
else
{
c=b;
}
return c;
}
int min(int a,int b)
{
int c;
if(a>b)
{
c=b;
}
else
{
c=a;
}
return c;
}
int add(int a,int b)
{
int c;
c=a+b;
return c;
}
#if(1)
void process(int a,int b,int (*p)(a,b))
{
int c;
if(p=max)
{
c=(*p)(a,b);
printf("%d",c);
}
else if(p=min)
{
c=(*p)(a,b);
printf("%d",c);
}
else if(p=add)
{
c=(*p)(a,b);
printf("%d",c);
}
}
#endif