|
|

楼主 |
发表于 2012-10-18 23:59:52
|
显示全部楼层
仰望天上的光 发表于 2012-10-18 21:31
谢谢
已经做出来了 题目要求要利用指向函数的指针 是我没讲清楚题意
这是我的代码:
#include <stdio.h>
int max(int x,int y);
int min(int x,int y);
int add(int x,int y);
int process(int x,int y,int(*fun)());
int main()
{
int a,b;
printf("Endter a and b:");
scanf("%d %d",&a,&b);
printf("max = ");
process(a,b,max);
printf("min = ");
process(a,b,min);
printf("add = ");
process(a,b,add);
}
int process(int x,int y,int(*fun)())
{
int p;
p=(*fun)(x,y);
printf("%d ",p);
}
int max(int x,int y)
{
int z;
z=x>y?x:y;
return z;
}
int min(int x,int y)
{
int z;
z=x<y?x:y;
return z;
}
int add(int x,int y)
{
int z;
z=x+y;
return z;
}
|
|