早教吧作业答案频道 -->其他-->
请设计一个函数process(),在每次被主函数调用时完成不同的功能.求大神帮忙:1.请设计一个函数process(),在每次被主函数调用时完成不同的功能。要求输入a和b两个数,第一次调用process()时求
题目详情
请设计一个函数process(),在每次被主函数调用时完成不同的功能.
求大神帮忙:1. 请设计一个函数process(),在每次被主函数调用时完成不同的功能。要求输入a和b两个数,第一次调用process()时求出a和b中较大的数,第二次调用时求出较小的数,第三次调用时求出两数之和。
求大神帮忙:1. 请设计一个函数process(),在每次被主函数调用时完成不同的功能。要求输入a和b两个数,第一次调用process()时求出a和b中较大的数,第二次调用时求出较小的数,第三次调用时求出两数之和。
▼优质解答
答案和解析
估计你们学过指针了吧,指向函数的指针变量的一个重要用途就是把函数的地址作为参数传递到其它函数。
#include <stdio.h>
int max(int a,int b)
{
return (a>b?a:b);
}
int min(int a,int b)
{
return (a<b?a:b);
}
int add(int a,int b)
{
return a+b;
}
int process(int a,int b,int (*fun)(int,int))
{
return (*fun)(a,b);
}
int main()
{int a,b;
printf("输入a和b:\n");
scanf("%d%d",&a,&b);
printf("较大值=%d\n", process(a,b,max));
printf("较小值=%d\n", process(a,b,min));
printf("两数和=%d\n", process(a,b,add));
return 0;
}
看了 请设计一个函数process...的网友还看了以下:
请帮忙用“一切”和“产生”造句.请帮忙用“一切”和“产生”这两个词造句.我要的越多越好,是指句型不 2020-04-09 …
请帮忙用“一切”和“产生”造句.请帮忙用“一切”和“产生”这两个词造句.我要的越多越好,是指句型不 2020-04-09 …
会英文的进来帮帮忙吧~!帮我翻译几个句子,用机器翻译的不要回答~谢谢合作!1,我很抱歉,我不能用英 2020-05-16 …
请各位大师帮帮忙,请问:粉煤灰的密度和白灰的密度各是多少?谢谢粉煤灰的密度和白灰的密度各是多少?谢 2020-05-17 …
西方经济学计算题明天学位考试大四最后一次机会急高人帮忙啊带步骤的啊假设收入M=120,TU=XY, 2020-06-02 …
帮忙求证一个很让我无语的数学问题一个圆的周长为为x,直径为y,直径上的一个点为a,把a的设为1,周 2020-06-09 …
帮忙想想这两个字和在一起的含义啊要深刻点的拜托各位了3Q一个是今字...一个是荣字...帮忙想想和 2020-07-11 …
各位帮个忙急用,帮忙解个脑筋急转弯不用算术,1+1=12+1=13+4=14+9=15+7=16+ 2020-07-28 …
英语翻译帮忙用英文翻译几句:吸烟有百害而无一利!一个和尚挑水吃,两个和尚抬水吃,三个和尚没水吃! 2020-11-05 …
忙忙碌碌和不知不觉可以一起用吗?“时间在忙忙碌碌中不知不觉有过了一个月”请问各位这句话对吗? 2020-11-10 …