酷代码 AI
菜单
服务商

c++ 一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。然而: 1. 如果出现除数为0的情况,则输出:Divided by zero! 2. 如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!

```cpp #include <iostream> using namespace std; int main() { int num1, num2; char op; // 从标准输入读取两个整数和一个操作符 cin >> num1 >> op >> num2; int result; switch (op) { case '+': result = num1 + num2; cout << result << endl; break; case '-': result = num1 - num2; cout << result << endl; break; case '*': result = num1 * num2; cout << result << endl; break; case '/': if (num2 == 0) { // 处理除数为0的情况 cout << "Divided by zero!" << endl; } else { result = num1 / num2; cout << result << endl; } break; default: // 处理无效操作符的情况 cout << "Invalid operator!" << endl; } return 0; } ``` 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 1. 在处理除法运算时,一定要先检查除数是否为0,避免程序崩溃。 2. 对于输入的操作符,要确保其有效性,避免出现未定义的行为。 3. 输入输出的数据类型要匹配,这里限定为整数,要确保不会出现意外的浮点数输入或输出。 [2025-11-30 20:59:25 | AI写代码神器 | 349点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多