早教吧作业答案频道 -->其他-->
请设计一个函数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...的网友还看了以下:
已知二次函数f(x)=4x2-2p(p-2)-2p2-p+1在区间[-1,1]内至少存在一点c,使 2020-05-13 …
某商品供给量Q对价格P的函数关系为Q=Q(P)=a+b*c的p次方(c≠1)已知当P=2时,Q=3 2020-06-07 …
1.若k和k+2都是大于3的质数,求证:k+1是6的倍数.2.已知p,q均为质数,且7p+q,pq 2020-06-14 …
(2012•六合区一模)已知二次函数y=x2+2mx-m+1(m为常数).(1)求证:不论m为何值 2020-06-14 …
点P从数轴的原点出发,第一次向右移动1个单位长度,第二次向左移动2个单位长度,第三次向右移动3个单 2020-06-27 …
在真空中有两个点电荷q1和q2,分别位于A和B,相距60cm,q1=4×10负8次方C,q2=-8 2020-07-31 …
1、已知幂函数y=x的3-p次方(p∈正整数)的图像关于y轴对称,且在(0.正无穷)上为增函数,求 2020-08-03 …
概率论题目一题!设在每次贝努利实验中,事件A发生的概率均为P……设在每次贝努利实验中,事件A发生的概 2020-12-13 …
某人掷一不均匀钱币,出现反面的概率为P,则在两次出现反面之间出现正面次数X的数学某人掷一不均匀钱币, 2021-01-14 …
若Sn-S(n-1)=n^p,求Sn也就是求1^p+2^p+3^p+.+n^p,p可以是正数,负数, 2021-02-16 …