#include <iostream>
double calculate(double a,double b,double (*ptr)(double a,double b));
double add(double a,double b);
double div(double a,double b);
int main() {
using namespace std;
cout<<"Enter two double numbers:";
double a,b;
while(cin>>a>>b)
{
cout<<"Add is : "<<calculate(a,b,add)<<endl;
cout<<"Divided is : "<<calculate(a,b,div)<<endl;;
cout<<"Next pairs numbers:";
}
return 0;
}
double calculate(double a,double b,double (*ptr)(double a,double b))
{
return ptr(a,b);
}
double add(double a,double b)
{
return a+b;
}
double div(double a,double b)
{
return a/b;
}
C++primer plus 6th 第7章7.10编程答案
最新推荐文章于 2025-11-30 21:05:18 发布
本文介绍了一个使用C++函数指针实现的简单计算器程序。该程序通过定义函数指针,实现加法和除法操作,并允许用户输入两个浮点数进行计算。通过函数指针传递不同的操作函数,展示了一种灵活的编程方式。
186

被折叠的 条评论
为什么被折叠?



