设计一个简单的计算器,一次性将所有的运算命令输入,先计算的后输入。首行输入一个数字,表示运算命令的总个数;其余各行输入,每行表示一个运算命令(包括运算操作符和操作数)。所有的输入及输出都为整数。运算操作符有只有Add、Sub、Mul,即加法、减法、乘法三种。C语言
时间: 2024-05-29 10:11:42 浏览: 14
实现如下:
#include <stdio.h>
int main() {
int n, i, result;
char operator;
scanf("%d", &n); // 输入命令总数
scanf("%d", &result); // 先输入第一个操作数
for (i = 1; i < n; i++) {
scanf(" %c", &operator); // 输入操作符,注意前面的空格
switch (operator) {
case 'A': // 加法
scanf("%d", &n);
result += n;
break;
case 'S': // 减法
scanf("%d", &n);
result -= n;
break;
case 'M': // 乘法
scanf("%d", &n);
result *= n;
break;
}
}
printf("%d\n", result); // 输出结果
return 0;
}
相关问题
设计一个简单的计算器,一次性将所有的运算命令输入,先计算的后输入。首行输入一个数字,表示运算命令的总个数;其余各行输入,每行表示一个运算命令(包括运算操作符和操作数)。所有的输入及输出都为整数。运算操
此题要求设计一个简单的计算器,一次性将所有的运算命令输入,并先计算后输入。首行输入一个数字,表示运算命令的总个数;其余行输入每个运算命令(包括运算符和操作数)。所有输入和输出都是整数。运算操作符包括加、减、乘、除,每个操作符后面紧跟两个整数。所有的输入和输出都为整数。
编写一个简易计算器,要求根据输入的数字和四则运算,计算结果并输出
下面是一个简易计算器的实现,你可以根据输入的数字和运算符进行运算,然后输出结果:
```python
while True:
try:
num1 = float(input("请输入第一个数字:"))
operator = input("请输入运算符(+, -, *, /):")
num2 = float(input("请输入第二个数字:"))
if operator == '+':
print("{} + {} = {}".format(num1, num2, num1 + num2))
elif operator == '-':
print("{} - {} = {}".format(num1, num2, num1 - num2))
elif operator == '*':
print("{} * {} = {}".format(num1, num2, num1 * num2))
elif operator == '/':
if num2 == 0:
print("除数不能为0")
else:
print("{} / {} = {}".format(num1, num2, num1 / num2))
else:
print("输入的运算符不正确,请重新输入")
except ValueError:
print("输入的数字格式不正确,请重新输入")
```
使用了一个while循环,当输入的数字和运算符不正确时,会提示重新输入。当输入的运算符为除法时,需要特别判断除数为0的情况。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![png](https://img-home.csdnimg.cn/images/20210720083516.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)