C语言:编写一个函数,在数函数中调用它时,每次实现不同的功能

C语言:编写一个函数,在数函数中调用它时,每次实现不同的功能
编写一个函数,在数函数中调用它时,每次实现不同的功能,第一次调用求两个数之和,第二次调用求两个数之差,第三次调用求两个数之积。
要求
(1) 在主函数中输入2个数a,b,并输出a,b的和、差、积。
(2) 分别编写函数add(),sub(),mul()计算两个数的和、差、积。
(3) 用指向函数的指针作为参数,编写函数process(),实现对add(),sub(),mul()的调用
leehappy341 1年前 已收到1个回答 举报

**影视 幼苗

共回答了16个问题采纳率:87.5% 举报

#include
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("两数之和:%dn", process(add,a,b));
printf("两数之差:%dn", process(sub,a,b));
printf("两数之积:%dn", process(mul,a,b));
}

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.038 s. - webmaster@yulucn.com