您的位置:首页 > 其它

根据用户的选择,输出两个数的结果

2015-03-21 13:15 232 查看
<pre name="code" class="cpp">#include<stdio.h>
int main()
{
int fun(int x,int y,int (*p)(int ,int));   //fun函数声明
int max(int,int);                 //max函数声明
int min(int,int);                 //min函数声明
int add(int ,int);                //add函数声明
int a;
int b;
int n;
printf("please input a b :\n");
scanf("%d%d",&a,&b);
printf("please choose 1,2or3\n");
scanf("%d",&n);
if(n==1)
{
fun(a,b,max);              //调用max函数
}
if(n==2)
{
fun(a,b,min);              //调用min函数
}
if(n==3)
{
fun(a,b,add);             //调用add函数
}
return 0;
}
int fun(int x,int y,int (*p)(int ,int))      //定义fun函数
{
int result;
result=(*p)(x,y);
printf("%d\n",result);
return result;
}
int max(int x,int y)           //定义max函数
{
int z;
if(x>y)
{
z=x;
}
else
{
z=y;
}
printf("max= ");
return z;
}
int min(int x,int y)       //定义min函数
{
int z;
if(x<y)
{
z=x;
}
else
{
z=y;
}
printf("min= ");
return z;
}
int add(int x,int y)        //定义add函数
{
int z;
z=x+y;
printf("sum= ");
return z;
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐