1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| #include<iostream> using namespace std;
double add(double num1,double num2){return num1+num2;} double sub(double num1,double num2){return num1-num2;} double mul(double,double); double div(double,double); int main(){ double a,b; char c; double result; cout<<"请输入两个数据"<<endl; cin>>a>>b; cout<<"请输入计算方式(+,-,*,/)"<<endl; cin>>c; switch(c){ case '+':result=add(a,b);break; case '-':result=sub(a,b);break; case '*':result=mul(a,b);break; case '/': if(b==0){cout<<"除数不得为0"<<endl;return 1;} result=div(a,b); break; default: cout<<"输入无效!"<<endl; return 1; } cout<<"结果为:"<<result<<endl; return 0; } double mul(double num1,double num2){return num1*num2;} double div(double num1,double num2){return num1/num2;}
|