|
楼主 |
发表于 2018-8-7 09:25:04
|
显示全部楼层
#include<stdio.h>
int main()
{
int a,b;
int max(int ,int );
int min(int ,int );
int add(int ,int );
int pro(int x,int y,int (*p)(int a,int b) );
scanf("%d %d",&a,&b);
printf("max = ");
pro(a,b,max);
printf("min = ");
pro(a,b,min) ;
printf("add = ") ;
pro(a,b,add) ;
}
int max(int x,int y)
{
int z ;
if( x > y )
{
z = x ;
printf("%d",z);
}
else
{
z = y ;
printf("%d",z);
}
return z ;
}
int min(int x,int y)
{
int z ;
if ( x < y)
{
z = x ;
printf("%d",z);
}
else
{
z = y ;
printf("%d",z);
}
return 0 ;
int add(int x,int y)
{
int z ;
z = a + b ;
printf("%d",z) ;
return 0
}
int pro(int x,int y,int (*p)(int a,int b) )
{
return p(x,y) ;
}
修改后。帅帅的版主,能不能帮我重构一下。因为学的迷迷糊糊的~ |
|