如何用C++编写一个基本的计算器程序,实现加、减、乘、除四则运算,并能正确显示计算结果?
时间: 2024-10-13 18:18:18 浏览: 64
在C++中,我们可以创建一个简单的命令行计算器程序。下面是一个基础的示例,使用`cin`从用户获取输入,然后使用`switch`语句执行相应的操作:
```cpp
#include <iostream>
int main() {
double num1, num2;
char operation;
std::cout << "请输入第一个数字: ";
std::cin >> num1;
std::cout << "请输入运算符 (+, -, *, /): ";
std::cin >> operation;
std::cout << "请输入第二个数字: ";
std::cin >> num2;
switch (operation) {
case '+':
std::cout << "结果是: " << num1 + num2 << std::endl;
break;
case '-':
std::cout << "结果是: " << num1 - num2 << std::endl;
break;
case '*':
std::cout << "结果是: " << num1 * num2 << std::endl;
break;
case '/':
if (num2 != 0)
std::cout << "结果是: " << num1 / num2 << std::endl;
else
std::cerr << "错误: 除数不能为零" << std::endl; // 避免除数为零的情况
break;
default:
std::cerr << "错误: 无效的运算符" << std::endl;
}
return 0;
}
```
在这个例子中,我们假设用户会提供正确的运算符。如果需要更完整的交互和错误处理,可以添加更多的条件判断和循环结构。
阅读全文