C语言函数实现不同功能的简单介绍

c语言:设一个函数,调用它时,每次实现不同的功能:(1)求两个数之和;(2)求两个数之差;(3)求#include stdio.h
void add(int a, int b)
{
int c = ab;
printf(" %d%d = %d\n", a,b,c);
}
void sub(int a, int b)
{
int c = a - b;
printf(" %d - %d = %d\n", a,b,c);
}
void mul(int a, int b)
{
int c = a * b;
printf(" %d * %d = %d\n", a,b,c);
}
void process(int a, int b)
{
add(a, b);
sub(a, b);
mul(a, b);
}
int main()
{
int a, b;
printf("请输入两个数: ");
scanf("%d%d", a, b);
printf("他们的和是: %d\n", ab);
printf("他们的差是: %d\n", a - b);
printf("他们的积是: %d\n", a * b);
process(a,b);
}
C语言:编写一个函数,在数函数中调用它时,每次实现不同的功能#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语言,设一个函数 , 调用它时每次实现不同功能:求大者,求小者 , 求和 。先把正确的程序给你:
#includestdio.h
int main()
{
int a,b;
int max(int,int);
int min(int,int);
int add(int,int);
void process(int,int,int (*fun)(int,int));
scanf("%d%d",a,b);
process(a,b,max);
process(a,b,min);
process(a,b,add);
return 0;
}
int max(int m,int n)
{
int z;
if(mn)
z=m;
else
z=n;
return(z);
}
int min(int m,int n)
{
int z;
if(mn)
z=n;
else
z=m;
return(z);}
int add(int m,int n)
{
int z;
z=m n;
return(z);
}
void process(int m,int n,int (*fun)(int,int))
{
int result;
result=(*fun)(m,n);
printf("%d\n",result);
}
至于你问的fun形参m和n,
在main中,void process(int,int,int (*fun)(int,int));是函数process的声明,可以只说明形参的类型,不用形参名 。
后面的是函数process的定义,当然需要形参的名了 。
C语言 如何在一个函数中先后实行不同的功能int doit(int x, int y,int (*fun)(int ,int ))
{
......................
a=(*fun)(x,y);
..................调用一个函数;
return(a);
}
int max(int x,int y)
{
............
}
int min...................
...........连续四个函数;
void mian()
{
.................
将tingcase=max ,min, .,............其中一个;就可以实现你要的功能了;
result=doit(x,y,tingcase);
}
主干部分就是这样了,函数的实现部分 。应该知道了吧,望采纳哦 。嘻嘻
【C语言函数实现不同功能的简单介绍】关于C语言函数实现不同功能和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读