#include<iostream>
using namespace std;
double calculate(double a, double b, double (*pf)(double , double));
double add(double , double);
double minu(double, double);
double multiply(double, double);
int main(void)
{
double (*pa[3])(double, double) = {add,minu,multiply};
double x,y;
for(int i=0;i<3;i++)
{
cin>>x>>y;
cout<<calculate(x,y,pa[i])<<endl;
}
return 0;
}
double add(double x, double y)
{
return x+y;
}
double minu(double x, double y)
{
return x-y;
}
double multiply(double x, double y)
{
return x*y;
}
double calculate(double a, double b, double (*pf)(double , double))
{
return (*pf)(a,b);
}
C++ Primer Plus 7.13_10
最新推荐文章于 2024-09-27 11:26:03 发布