早教吧作业答案频道 -->其他-->
C语言:编写一个函数,在数函数中调用它时,每次实现不同的功能编写一个函数,在数函数中调用它时,每次实现不同的功能,第一次调用求两个数之和,第二次调用求两个数之差,第三次
题目详情
C语言:编写一个函数,在数函数中调用它时,每次实现不同的功能
编写一个函数,在数函数中调用它时,每次实现不同的功能,第一次调用求两个数之和,第二次调用求两个数之差,第三次调用求两个数之积。
要求
(1) 在主函数中输入2个数a,b,并输出a,b的和、差、积。
(2) 分别编写函数add(),sub(),mul()计算两个数的和、差、积。
(3) 用指向函数的指针作为参数,编写函数process(),实现对add(),sub(),mul()的调用
编写一个函数,在数函数中调用它时,每次实现不同的功能,第一次调用求两个数之和,第二次调用求两个数之差,第三次调用求两个数之积。
要求
(1) 在主函数中输入2个数a,b,并输出a,b的和、差、积。
(2) 分别编写函数add(),sub(),mul()计算两个数的和、差、积。
(3) 用指向函数的指针作为参数,编写函数process(),实现对add(),sub(),mul()的调用
▼优质解答
答案和解析
#include <stdio.h>
int add(int a, int b)
{
return a+b;
}
int sub(int a, int b)
{
return a-b;
}
int mul(int a,int b)
{
return a*b;
}
int process(int (*fun)(int,int), int a, int b)
{
return fun(a,b);
}
int main()
{
int a,b,r;
printf("输入a、b两数:\n");
scanf("%d%d",&a,&b);
printf("两数之和:%d\n", process(add,a,b));
printf("两数之差:%d\n", process(sub,a,b));
printf("两数之积:%d\n", process(mul,a,b));
}
看了 C语言:编写一个函数,在数函...的网友还看了以下:
matlab 怎么样用我指定的函数进行拟合我的实验数据?我现在收集到了一些实验数据,在位置x = 2020-05-16 …
图形类用虚函数实现:不同图形面积的计算。要求:使用基类指针,通过基类指针调用确定的派生类对象中的面 2020-07-16 …
定义时钟clock类,满足以下要求:(1)有hour,minute,second私有成员变量。(2 2020-07-25 …
1、求方程组的一个特解.2、编写一函数,实现多项式的加减运算.3、求的商及余多项式.4、1、求方程 2020-07-31 …
php函数不支持的功能有:php函数不支持的功能有()A.可变的函数名称B.可变的参数个数C.通过 2020-08-01 …
c程序语言,数组,求编程实现1.编程实现:对任意一个一维数组,从中找出数组元素的最大值和最小值。要 2020-08-03 …
C++关于虚函数的描述的选择题,关于虚函数的描述中正确的是A)虚函数是一个静态成员函数B)虚函数是一 2020-11-22 …
几道C++选择题(1)关于虚函数的描述中,()是正确的。A.虚函数是一个静态成员函数B.虚函数是一个 2020-11-22 …
用3个函数文件包含求2个数的最大公约数和最小公倍数。求2个数的最大公约数和最小公倍数。要求用函数实现 2020-12-08 …
任意输入20个正整数,找出其中的素数,并将这些素数按由小到大排序.要求:判断一个数是否为素数用函数实 2021-02-13 …