使用指向函数的指针

原创 陈 浩翔  2015-09-10 02:34  阅读 70 次
/**输入2个整数,然后让用户选择1或2,选1时调用max函数,输出2者中的大数,
选2时调用min函数,输出2者中的小数**/
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int max(int x,int y);
    int min(int x,int y);
    int (*p)(int ,int );
    int n,a,b;
    scanf("%d%d",&a,&b);
    scanf("%d",&n);
    if(n==1)
    {
        p=max;
    }
    else p=min;
    int c=(*p)(a,b);
    printf("%d\n",c);
    return 0;
}
int max(int x,int y)
{
    int z;
    if(x>y)
        z=x;
    else z=y;
    return z;
}
int min(int x,int y)
{
    int z;
    if(x<y)
        z=x;
    else
        z=y;
    return z;
}

anyShare分享到:
本文地址:http://chenhaoxiang.cn/2015/09/10/%e4%bd%bf%e7%94%a8%e6%8c%87%e5%90%91%e5%87%bd%e6%95%b0%e7%9a%84%e6%8c%87%e9%92%88/
关注我们:请关注一下我们的微信公众号:扫描二维码会Java的公众号,公众号:程序编程之旅
版权声明:本文为原创文章,版权归 陈 浩翔 所有,欢迎分享本文,转载请保留出处!

发表评论


表情