#include<stdio.h>
int main(void)
{
int max(int,int);
int min(int,int);
int add(int,int);
int fun(int x,int y,int(*p)(int,int));
int a=34,b=-21,n;
printf("输入1或2或3:\n");
scanf("%d",&n);
if(n==1)
{
fun(a,b,max);
}
else if(n==2)
{
fun(a,b,min);
}
if(n==3)
{
fun(a,b,add);
}
return 0;
}
int fun(int x,int y,int(*p)(int,int))
{
int z;
z=(*p)(x,y);
printf("%d\n",z);
}
int max(int x ,int y)
{
int z;
if(x>y)
{
z=x;
}
else z=y;
printf("max=");
return z;
}
int min(int x ,int y)
{
int z;
if(x<y)
{
z=x;
}
else z=y;
printf("min=");
return z;
}
int add(int x,int y)
{
int z;
z=x+y;
printf("sum=");
return z;
}
有两个整数a和b,由用户输入1,2,3.如输入1,程序就给出a和b中的最大者,输入2,就给出a和b中的最小值,输入3,则求a和b的和
最新推荐文章于 2023-03-31 14:21:34 发布