题目来自小甲鱼
(鱼C论坛https://fishc.com.cn/)
设一个函数process ,在调用它的时候,每次实现不同的功能。(有点类似多态)。输入a和b两个数,第一次调用process时找出a和b中大者,第二次找出其中小者,第三次求a与b之和。
#include<stdio.h>
int max(int,int);
int min(int,int);
int add(int,int);
void process( int x,int y,int(*fun)() );
main(){
int a,b;
printf("Enter a and b: ");
scanf("%d %d",&a,&b);
printf("max = ");
process(a,b,max);