用c++编程,题目如下每个魔法机器人都有一个最简单的计算器,支持‘+’、‘-’、‘*’、‘/ ’四种运算。但是这个迷你计算器只考虑为整数的情况,而且都不会超过int表示的范围。就算是除法也一定是整除哦!淘淘想测一测魔法机器人的小计算器,他随机报出两个整数和一个计算符号,看看魔法机器人算的对不对?例如输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。,输出只有一行,一个整数,为运算结果。如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!
时间: 2024-03-06 18:49:11 浏览: 73
好的,这是一个简单的计算器程序,下面是对应的C++代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b;
char op;
cin >> a >> b >> op;
switch (op) {
case '+':
cout << a + b << endl;
break;
case '-':
cout << a - b << endl;
break;
case '*':
cout << a * b << endl;
break;
case '/':
if (b == 0) {
cout << "Divided by zero!" << endl;
} else {
cout << a / b << endl;
}
break;
default:
cout << "Invalid operator!" << endl;
break;
}
return 0;
}
```
程序中首先定义了三个变量a、b和op,分别用来存储输入的两个整数和操作符。然后通过switch语句根据操作符进行相应的计算,如果操作符不是四种基本运算符,就输出“Invalid operator!”。特别的,在进行除法运算时需要判断除数是否为0,如果为0就输出“Divided by zero!”。
阅读全文