69,371
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
/* Address table*/
double add(double a,double b)
{
return a+b;
}
double sub(double a,double b)
{
return a-b;
}
double mul(double a,double b)
{
return a*b;
}
int main()
{
double result;
int oper;
double a,b;
double (*op_fun[])(double, double )={add,sub,mul};
scanf("%d,%lf,%lf",&oper,&a,&b);
result=op_fun[oper](a,b);
printf("%lf",result);
return 0;
}