早教吧作业答案频道 -->其他-->
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语言:编写一个函数,在数函...的网友还看了以下:
用两个总阻值大小不同的变阻器调节电路中的电流,当它们串联使用时哪个是粗调?哪个是细调?并联使用时, 2020-05-16 …
大豆油是烹调时常用的食用油,它主要来自于图丁中的()A、①B、②C、③D、④ 2020-05-17 …
每户做多可以使用空调多少个小时某居民楼原有3户人家安装空调,后来又增加了一户。如果4台空调全部打开 2020-07-10 …
关于移调记谱的问题例如,bB调小号演奏bE大调时,用F大调记谱,并上挪一个音位;演奏bB大调时则不 2020-07-11 …
为了了解某种家用空调工作1小时的用电量,调查10台该种空调每台工作1小时的用电量,在这个问题中总体是 2020-11-14 …
为了了解某种家用空调工作1小时的用电量,调查10台该种空调每台工作1小时的用电量,在这个问题中总体是 2020-11-14 …
以下是绿色植物植株、花、果实、种子的示意图,请据图回答下面的问题(1)大豆油是烹调时常用的食用油,它 2020-12-02 …
我们烹调时常用的大豆油主要来自于大豆种子的()部位.A.胚乳B.胚芽C.子叶D.种皮 2020-12-02 …
强调句中,若强调的是句子的宾语,是用who还是that?看到人家说,强调中人用who/whom,物用 2020-12-26 …
一居民楼内电线的负荷只能允许同时使用六台空调.现有八户人家个安装了一台空调.问在一天24小时内,平均 2021-01-14 …