用函数指针数组来实现对一系列函数的调用

Posted on 2024-03-30 22:24  v的小猫  阅读(18)  评论(0)    收藏  举报

include<stdio.h>

int add(int a,int b);
int sub(int a,int b);
int max(int a,int b);
int min(int a,int b);
void main()
{
int a,b,i,k;
int(*func[4])(int,int)={add,sub,max,min} //定义指针数组,并对其赋初始值
printf("select operator(0-add,1-sub,2-max,3-min)😊;
scanf("%d",&i);
printf("input the number(a,b)😊;
scanf("%d%d",&a,&b);
k=funci; //根据用户操作选择执行不同的函数
printf("the result:%d\n",k);
}

int add(int a,int b){
return(a+b);}

int sub(int a,int b){
return(a-b);}

int max(int a,int b){
return(a>b?a:b);}

int min(int a,int b){
return(a<b?a:b);}

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3