求大神帮忙:1. 请设计一个函数process(),在每次被主函数调用时完成不同的功能。要求输入a和b两个数,第一次调用process()时求出a和b中较大的数,第二次调用时求出较小的数,第三次调用时求出两数之和。
2 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
#include<stdio.h> int max(int x,int y){ int z; z = x>y?x:y; return(z);}int min(int x,int y){ int z; z = x<y?x:y; return(z);}int add(int a,int b){ int z; z = a + b; return(z);}int process(int a,int b,int *fun()){ return(*fun)(a,b);}int main(){ int a,b; printf("Enter a and b:\n"); scanf("%d%d",&a,&b); printf("Max =%d\n",process(a,b,max)); printf("Min =%d\n",process(a,b,min)); printf("add =%d\n",process(a,b,add)); return(0);}
- 2 回答
- 0 关注
- 563 浏览
添加回答
举报
0/150
提交
取消
