酷代码 AI
菜单
服务商

一个最简单的计算器支持+,-,*,/ 四种运算。输入只有一行:两个参加运算的数和一个操作符(+,-,*,/)。输出运算表达式及结果。考虑下面两种情况: (1)如果出现除数为0的情况,则输出:0不能作为除数! (2)如果出现无效的操作符(即不为+,-,*,/之一),则输出:无效的操作! 输入格式 两个参加运算的数和一个操作符(+,-,*,/)。 输出格式 输出运算表达式及结果。 输入样例1 34 56 + 输出样例1 34+56=90 说明/提示 分析:设num1、num2存放两个参加运算的操作数,op存放操作符。 当op为“+”号时,实现加法操作。 当op为“-”号时,实现减法操作。 当op为“*”号时,实现乘法操作。 当op为“/”号时,判断num2值,如果不为0,则实现除法操作,如果为0,则输出:0不能作为除数! 当op不是以上四种操作符时,输出:无效的操作! 用c++ 回答篇幅:简单明了

```cpp #include <iostream> using namespace std; int main() { double num1, num2; char op; cin >> num1 >> num2 >> op; switch (op) { case '+': cout << num1 << op << num2 << "=" << num1 + num2 << endl; break; case '-': cout << num1 << op << num2 << "=" << num1 - num2 << endl; break; case '*': cout << num1 << op << num2 << "=" << num1 * num2 << endl; break; case '/': if (num2 != 0) { cout << num1 << op << num2 << "=" << num1 / num2 << endl; } else { cout << "0不能作为除数!" << endl; } break; default: cout << "无效的操作!" << endl; } return 0; } ``` [2025-10-29 20:21:29 | AI问答 | 241点数解答]

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