这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 高校专区 » 岭南EE码农港 » 设计一个函数,每次调用时实现不同功能

共3条 1/1 1 跳转至

设计一个函数,每次调用时实现不同功能

菜鸟
2014-12-12 11:01:41     打赏
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
	int max(int,int);
	int min(int,int);
	int add(int,int);
	void process(int,int,int(*fun)(int,int));
	int a,b;
	printf("puta,b:");
	scanf("%d,%d",&a,&b);
	printf("max=");
	process(a,b,max);
	printf("min=");
	process(a,b,min);
	printf("sum= ");
	process(a,b,add);
	printf("ID:2013304133\n");
	}
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);
  }
int add(int x,int y)
  { int z;
	z=x+y;
	return(z);
  }
void process(int x,int y,int(*fun)(int,int))
{    int result;
	result=((*fun)(x,y));
	printf("%d\n",result);
}  

 编程很有趣,通过努力,解决了很多错误,以后会更加努力




关键词: 编程     多功能    

菜鸟
2014-12-12 11:06:37     打赏
2楼

高工
2014-12-12 12:41:36     打赏
3楼
这种方式叫函数指针,多研究下指针,对程序设计有很大的帮助

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]