使用C++编写一个简单的计算器程序,可以按照以下步骤进行:
包含必要的头文件
```cpp
include using namespace std; ``` ```cpp int main() { double num1, num2; char op; double result; // 提示用户输入 cout << "请输入第一个数字: "; cin >> num1; cout << "请输入运算符 (+, -, *, /): "; cin >> op; cout << "请输入第二个数字: "; cin >> num2; // 根据运算符执行相应的操作 switch (op) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': if (num2 != 0) { result = num1 / num2; } else { cout << "除数不能为0!" << endl; return 1; } break; default: cout << "无效的运算符!" << endl; return 1; } // 输出结果 cout << "结果是: " << result << endl; return 0; } ``` 代码解释: `include `using namespace std;`:使用标准命名空间,简化代码中的类型和函数名。 声明变量`num1`、`num2`和`op`,分别用于存储两个操作数和运算符。 使用`cout`提示用户输入两个操作数和运算符,并使用`cin`读取用户输入的值。 使用`switch`语句根据运算符执行相应的操作: `case '+':`:执行加法。 `case '-':`:执行减法。 `case '*':`:执行乘法。 `case '/':`:执行除法,并检查除数是否为0。 `default:`:处理无效的运算符。 输出计算结果。 测试与验证: 编译并运行程序,输入合法的两个操作数和运算符,如`5 + 3`,程序应输出`结果是: 8`。 输入除数为0的情况,如`10 / 0`,程序应输出`除数不能为0!`。 输入无效的运算符,如`a + b`,程序应输出`无效的运算符!`。 通过以上步骤,你可以编写一个简单的C++计算器程序,实现基本的四则运算功能,并处理常见的错误情况。定义主函数
头文件
主函数