因仑“3+1”工程特种兵精英论坛

标题: 返回函数指针的函数编写方法 [打印本页]

作者: 因为思念谁    时间: 2016-5-10 21:59
标题: 返回函数指针的函数编写方法
#include<stdio.h>

typedef int (*FUN)(int,int);

int main(void)
{
        int a,b;

        int max(int,int);
        int min(int,int);
        int add(int,int);

        FUN jisuan(int,int);

        printf("请输入两个整型数字:\n");
        scanf("%d %d",&a,&b);

        printf("\n %d \n",jisuan(a,b)(a,b));

        return 0;
}

FUN jisuan(int x,int y)
{
        if(x > y)
                return max;
        else if(x == y)
                return add;
        else
                return min;
}

int max(int x,int y)
{
        return (x>y)? x:y;
}

int min(int x,int y)
{
        return (x<y)? x:y;
}

int add(int x,int y)
{
        return x+y;
}





欢迎光临 因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4