您的位置:首页 > 其它

对两个整数进行加、减、乘、除

2014-07-21 11:01 162 查看
#include<stdio.h>

int add(int a,int b)

{

return a+b;

}

int sub(int a,int b)

{

return a-b;

}

int mul(int a,int b)

{

return a*b;

}

int div(int a,int b)

{

return a/b;

}

void result(int(*p)(),int a,int b) //使用函数的指针p作为result函数的形参

{

int value;

value=(*p)(a,b); //使用函数指针变量形式灵活地调用加、减、乘除4个函数

printf("%d\t",value);

}

main()

{

int i,j;

int (*pf)(); //定义一个函数的指针pf

printf("input two integer i,j:");

scanf("%d,%d",&i,&j);

pf=add; //将加法函数的函数名add赋给函数指针pf

result(pf,i,j); //将函数指针pf作为函数的实参传递给result函数的第一个参数

pf=sub;

result(pf,i,j);

pf=mul;

result(pf,i,j);

pf=div;

result(pf,i,j);

printf("\n");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐