c++实现计算器程序代码
时间: 2024-11-07 17:12:36 浏览: 30
c++计算器基本代码.zip
在C++中编写一个简单的命令行计算器程序可以分为几个步骤,这里提供一个基础的控制台版四则运算的例子:
```cpp
#include <iostream>
using namespace std;
// 定义计算函数,处理加、减、乘、除操作
double calculate(double num1, double num2, char operatorSymbol) {
switch (operatorSymbol) {
case '+':
return num1 + num2;
case '-':
return num1 - num2;
case '*':
return num1 * num2;
case '/':
if (num2 != 0) // 防止除数为零
return num1 / num2;
else
throw runtime_error("Divide by zero is not allowed.");
default:
throw invalid_argument("Invalid operator symbol.");
}
}
int main() {
double num1, num2;
char operation;
cout << "Enter first number: ";
cin >> num1;
cout << "Enter second number: ";
cin >> num2;
cout << "Enter an operator (+, -, *, /): ";
cin >> operation;
try {
double result = calculate(num1, num2, operation);
cout << "Result: " << result << endl;
} catch (const exception& e) {
cerr << "Error: " << e.what() << endl;
}
return 0;
}
```
这个程序首先定义了一个`calculate`函数,它接受两个数字和一个操作符作为参数,然后根据操作符执行相应的计算。`main`函数中通过`cin`从用户获取输入并调用`calculate`函数。
阅读全文