能够进行多次四则运算的c++代码
时间: 2024-03-03 17:49:22 浏览: 23
以下是一个可以进行多次四则运算的C++代码:
```c++
#include <iostream>
using namespace std;
double add(double num1, double num2) {
return num1 + num2;
}
double subtract(double num1, double num2) {
return num1 - num2;
}
double multiply(double num1, double num2) {
return num1 * num2;
}
double divide(double num1, double num2) {
if(num2 != 0)
return num1 / num2;
else {
cout << "不能除以零" << endl;
return 0;
}
}
int main() {
char op;
double num1, num2, result;
do {
cout << "请输入运算符 (+, -, *, /),输入 q 退出程序: ";
cin >> op;
if(op == 'q')
break;
cout << "请输入两个数字: ";
cin >> num1 >> num2;
switch(op) {
case '+':
result = add(num1, num2);
break;
case '-':
result = subtract(num1, num2);
break;
case '*':
result = multiply(num1, num2);
break;
case '/':
result = divide(num1, num2);
break;
default:
cout << "错误的运算符" << endl;
continue;
}
cout << num1 << " " << op << " " << num2 << " = " << result << endl;
} while(op != 'q');
return 0;
}
```
该代码使用了一个 `do-while` 循环,不断要求用户输入运算符和两个数字,然后执行相应的操作,最后输出结果。如果用户输入了 `q`,则退出程序。注意除数不能为零。