怎么用c++做simple calculator
时间: 2024-10-04 12:04:11 浏览: 6
使用C++编写简单的计算器,你可以创建一个控制台应用,它支持基本的加、减、乘、除运算。以下是步骤概述:
1. 定义结构体或类:首先,你可以定义一个Calculator类,包含私有变量存储操作数和一个结果成员。
```cpp
class Calculator {
private:
double num1;
double num2;
double result;
public:
// 构造函数接收两个输入值
Calculator(double a, double b) : num1(a), num2(b) {}
};
```
2. 添加计算功能:添加成员函数来进行加法、减法、乘法和除法的操作。
```cpp
void add() { result = num1 + num2; }
void subtract() { result = num1 - num2; }
void multiply() { result = num1 * num2; }
void divide() { if (num2 != 0) result = num1 / num2; else throw "Error: Division by zero"; }
```
3. 用户界面:创建一个主函数,用于获取用户输入并调用相应的计算函数。
```cpp
int main() {
Calculator calc(0, 0); // 初始化一个计算器实例
char operation;
std::cout << "Enter the operation (+, -, *, /): ";
std::cin >> operation;
switch (operation) {
case '+':
calc.add();
break;
case '-':
calc.subtract();
break;
case '*':
calc.multiply();
break;
case '/':
try {
calc.divide();
} catch (const std::string& error) {
std::cerr << error << '\n';
}
break;
default:
std::cerr << "Invalid operation. Please enter +, -, *, or /.\n";
}
std::cout << "Result: " << calc.result << std::endl;
return 0;
}
```