如果想要设计一个函数process(),实现以下的功能,该怎么操作?

求大神帮忙:1. 请设计一个函数process(),在每次被主函数调用时完成不同的功能。要求输入a和b两个数,第一次调用process()时求出a和b中较大的数,第二次调用时求出较小的数,第三次调用时求出两数之和。

牧羊人nacy
浏览 421回答 2
2回答

慕工程0101907

static int i=0;i++;if(i==1)……

潇湘沐

#include<stdio.h>&nbsp;int&nbsp;max(int&nbsp;x,int&nbsp;y){&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;z;&nbsp;&nbsp;&nbsp;&nbsp;z&nbsp;=&nbsp;x>y?x:y;&nbsp;&nbsp;&nbsp;&nbsp;return(z);}int&nbsp;min(int&nbsp;x,int&nbsp;y){&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;z;&nbsp;&nbsp;&nbsp;&nbsp;z&nbsp;=&nbsp;x<y?x:y;&nbsp;&nbsp;&nbsp;&nbsp;return(z);}int&nbsp;add(int&nbsp;a,int&nbsp;b){&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;z;&nbsp;&nbsp;&nbsp;&nbsp;z&nbsp;=&nbsp;a&nbsp;+&nbsp;b;&nbsp;&nbsp;&nbsp;&nbsp;return(z);}int&nbsp;process(int&nbsp;a,int&nbsp;b,int&nbsp;*fun()){&nbsp;&nbsp;&nbsp;&nbsp;return(*fun)(a,b);}int&nbsp;main(){&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;a,b;&nbsp;&nbsp;&nbsp;&nbsp;printf("Enter&nbsp;a&nbsp;and&nbsp;b:\n");&nbsp;&nbsp;&nbsp;&nbsp;scanf("%d%d",&a,&b);&nbsp;&nbsp;&nbsp;&nbsp;printf("Max&nbsp;=%d\n",process(a,b,max));&nbsp;&nbsp;&nbsp;&nbsp;printf("Min&nbsp;=%d\n",process(a,b,min));&nbsp;&nbsp;&nbsp;&nbsp;printf("add&nbsp;=%d\n",process(a,b,add));&nbsp;&nbsp;&nbsp;&nbsp;return(0);}
打开App,查看更多内容
随时随地看视频慕课网APP