【题目】
有两个整数a和b,由用户输入1,2,3.如输入1,程序就给出a和b中的大者,输入2,就给出a和b中的小者,输入3,则求a和b之和(a=34,b=-21)。
【源代码】
#include<stdio.h>
void fun (int x,int y,int (*p)(int,int))//结果输出函数
{
int result;
result=(*p)(x,y);
printf("%d",result);
}
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=x;
else z=y;
return z;
}
int add(int x,int y)//相加函数
{
int z;
z=x+y;
return z;
}
int main()//主函数
{
int a=34,b=-21,n;
scanf("%d",&n);
if(n==1) fun(a,b,max);
else if(n==2) fun(a,b,min);
else