美文网首页
函数指针实现加减乘除

函数指针实现加减乘除

作者: 小风xf | 来源:发表于2018-11-28 09:30 被阅读0次

#include <stdio.h>

double add (double a, double b )

{

    return  a+b  ;

}

double jian(double a, double b)

{

    return a-b;

}

double cheng(double a, double b)

{

    return a*b;

}

double chu ( double a, double b)

{

    return a/b;

}

double xuanze (double a, double b, double(*p)(double ,double))

{

    return p(a,b);

}

void main()

{

  double a,b ;

      printf("1加 \n2减 \n3 乘\n 4 初\n");

    int num ;

    scanf("%d",&num);

    switch (num) {

        case 1 :

            scanf("%lf%lf",&a,&b );

            printf("%lf",xuanze(a,b,add));

            break;

        case 2 :

            scanf("%lf%lf",&a,&b );

            printf("%lf",xuanze(a,b,jian));

            break;

        case 3 :

            scanf("%lf%lf",&a,&b );

            printf("%lf",xuanze(a,b,cheng));

            break;

        case 4 :

            scanf("%lf%lf",&a,&b );

            printf("%lf",xuanze(a,b,chu));

            break;

        default:

            break;

    }

}

相关文章

网友评论

      本文标题:函数指针实现加减乘除

      本文链接:https://www.haomeiwen.com/subject/egjxfqtx.html