早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言:编写一个函数,在数函数中调用它时,每次实现不同的功能编写一个函数,在数函数中调用它时,每次实现不同的功能,第一次调用求两个数之和,第二次调用求两个数之差,第三次

题目详情
C语言:编写一个函数,在数函数中调用它时,每次实现不同的功能
编写一个函数,在数函数中调用它时,每次实现不同的功能,第一次调用求两个数之和,第二次调用求两个数之差,第三次调用求两个数之积。
要求
(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语言:编写一个函数,在数函...的网友还看了以下: