#include <iostream> using namespace std; double add(double x,double y) {return (x+y);} double minus(double x,double y) {return (x-y);} double multi(double x,double y) {return (x*y);} double div(double x,double y) {return (x/y);} double Calculate(double,double,char); int main(){ double x,y; char op; cout<<"请输入算式或输入#作为运算符退出:"<<endl; cin>>op>>x>>y; Calculate(x,y,op); return 0; } double Calculate(double x,double y,char op) { if (op=='#')return 0; else if(op=='+')cout<<"所求结果为:"<<add(x,y)<<endl; else if(op=='-')cout<<"所求结果为:"<<minus(x,y)<<endl; else if(op=='*')cout<<"所求结果为:"<<multi(x,y)<<endl; else if(op=='/')cout<<"所求结果为:"<<div(x,y)<<endl; else cout<<"输入有误"<<endl; double a,b; char c; cout<<"请输入算式或输入#退出:"<<endl; cin>>c>>a>>b; Calculate(a,b,c); return 0; }
温馨提示:答案为网友推荐,仅供参考