写一个整数四则运算的源代码
时间: 2023-09-07 14:04:16 浏览: 106
四则运算源代码
### 回答1:
很高兴回答你的问题。以下是一个整数四则运算的源代码:
#include <stdio.h>
int main() {
int num1, num2;
char op;
printf("请输入一个表达式,形如:2 + 3\n");
scanf("%d %c %d", &num1, &op, &num2);
switch(op) {
case '+':
printf("%d %c %d = %d\n", num1, op, num2, num1 + num2);
break;
case '-':
printf("%d %c %d = %d\n", num1, op, num2, num1 - num2);
break;
case '*':
printf("%d %c %d = %d\n", num1, op, num2, num1 * num2);
break;
case '/':
if(num2 == ) {
printf("除数不能为!\n");
} else {
printf("%d %c %d = %d\n", num1, op, num2, num1 / num2);
}
break;
default:
printf("输入的运算符不正确!\n");
break;
}
return ;
}
### 回答2:
整数四则运算的源代码如下:
```python
# 定义四则运算函数
def calculate(operator, num1, num2):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
if num2 != 0: # 防止除数为0的情况
return num1 / num2
else:
return "除数不能为0"
else:
return "运算符错误"
# 用户输入
operator = input("请输入运算符(+、-、*、/):")
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
# 调用四则运算函数并输出结果
result = calculate(operator, num1, num2)
print("运算结果为:", result)
```
这段代码定义了一个`calculate`函数,接收运算符和两个整数作为参数,根据运算符进行相应的四则运算,并返回结果。运算符的选择是通过用户输入获得的。然后,用户依次输入运算符、第一个整数和第二个整数,再调用`calculate`函数进行运算,并打印出结果。如果运算符错误或除数为0,则会输出相应的错误提示信息。
### 回答3:
整数四则运算源代码如下:
```python
# 定义整数四则运算函数
def arithmetic_operation(a, b, operator):
if operator == '+':
return a + b
elif operator == '-':
return a - b
elif operator == '*':
return a * b
elif operator == '/':
if b == 0: # 判断除数是否为0
return "除数不能为0"
else:
return a / b
else:
return "运算符输入错误"
# 输入两个整数和运算符
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
op = input("请输入运算符(+、-、*、/):")
# 调用整数四则运算函数
result = arithmetic_operation(num1, num2, op)
print(f"{num1} {op} {num2} = {result}")
```
这段代码定义了一个名为`arithmetic_operation`的函数,可以进行整数的加、减、乘、除四则运算。然后通过用户输入两个整数和一个运算符来调用该函数,并输出运算结果。
注意:这个代码没有考虑用户输入非整数的情况,所以在实际应用中还需要对用户输入进行适当的错误处理。
阅读全文