函数指针的应用(一)
2013-04-02 15:40
183 查看
【题目】:有两个整数a和b,由用户输入1,2或3,。如输入1,程序就给出a和b中的大者,输入2,就给出a和b中小者,输入3,则求a与b之和。
#include<stdio.h> int main() { void fun(int x,int y,int(*p)(int,int)); int max(int x,int y); int min(int x,int y); int add(int x,int y); int a=34,b=-21,n; printf("Please choose 1,2 or 3:\n"); scanf("%d",&n); if(n==1) fun(a,b,max); else if(n==2) fun(a,b,min); else if(n=3) fun(a,b,add); else printf("n is Error!\n"); return 0; } void fun(int x,int y,int(*p)(int,int)) { int result; result=(*p)(x,y); printf("%d\n",result); } int max(int x,int y) { int z; z=(x>y)?x:y; printf("max="); return z; } int min(int x,int y) { int z; z=(x<y)?x:y; printf("min="); return z; } int add(int x,int y) { int z; z=x+y; printf("sum="); return z; }
相关文章推荐
- C语言学习6 :指针的定义,指针类型要合法,指针要初始化,指针做函数参数,数组和指针的通用性,指针+1所代表的空间,void * 指针,交换函数中的指针,数组和字符型指针区别,字符型指针的应用,使用指针完成字符操作函数
- 011_C语言数组与指针间的转换及函数应用
- typedef在函数指针上的应用
- C程序(scanf函数应用、字符串中取小数、两文件COPY、指针操作、stdout、stdin、stderr、sscanf、sprintf函数)
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 函数指针应用
- 成员函数指针在开发中的实际应用
- 一个类成员函数指针的应用例子
- 指针的应用(c语言)——(子函数实现交换父函数中变量的值)
- cocos2d中关于函数指针的应用
- C++成员函数指针与其应用场景
- c++成员函数指针的应用
- 成员函数指针的应用 之 仿写OC里面UIButton的回调机制(一)
- C/C++高阶语法:函数指针及其应用
- 回调函数(函数指针的应用)
- 第七篇:函数指针,宏定义的优缺点及应用场景
- 第10章 指针(七) 应用1------函数间数据的双向传递
- 指针在函数中的应用
- 函数指针的应用(三)
- 指针的引用在函数中的应用