编写一个简单的计算器 实现两个整型数的四则运算
时间: 2023-05-14 22:05:00 浏览: 218
好的,以下是一个简单的计算器实现两个整型数的四则运算的代码:
```python
def calculator(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
return num1 / num2
else:
return "Invalid operator"
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
operator = input("请输入运算符(+, -, *, /):")
result = calculator(num1, num2, operator)
print("结果为:", result)
```
希望能够帮到你!
相关问题
编写一个计算器程序,要求完成以下功能:1.输入任意的两个整型数,经过选择,完成加减乘除运算,并输出运算结果;(必须完成)2.用函数实现上述程序中的加减乘除运算,使用参数带回结果) 。 3.可以继续输入另外的两个数进行计算,直至结束。
好的,我可以回答这个问题。以下是计算器程序的代码:
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int subtract(int a, int b) {
return a - b;
}
int multiply(int a, int b) {
return a * b;
}
int divide(int a, int b) {
return a / b;
}
int main() {
int num1, num2, choice, result;
char operator;
do {
printf("请输入两个整数:\n");
scanf("%d %d", &num1, &num2);
printf("请选择要进行的运算:\n");
printf("1. 加法\n");
printf("2. 减法\n");
printf("3. 乘法\n");
printf("4. 除法\n");
scanf("%d", &choice);
switch (choice) {
case 1:
result = add(num1, num2);
operator = '+';
break;
case 2:
result = subtract(num1, num2);
operator = '-';
break;
case 3:
result = multiply(num1, num2);
operator = '*';
break;
case 4:
result = divide(num1, num2);
operator = '/';
break;
default:
printf("无效的选择!\n");
continue;
}
printf("%d %c %d = %d\n", num1, operator, num2, result);
printf("是否继续计算?(1-是,-否)\n");
scanf("%d", &choice);
} while (choice == 1);
return ;
}
在这个程序中,我们定义了四个函数,分别用于加法、减法、乘法和除法运算。在主函数中,我们使用一个 do-while 循环来实现多次计算的功能。在每次循环中,我们先输入两个整数,然后让用户选择要进行的运算。根据用户的选择,我们调用相应的函数来计算结果,并输出运算结果。最后,我们询问用户是否继续计算,如果是,则继续循环,否则退出程序。
编写c语言程序实现整形数据的四则运算
编写C语言程序实现整型数据的四则运算,你需要创建一个简单的函数来完成加法、减法、乘法和除法操作。下面是一个基本的示例:
```c
#include <stdio.h>
// 函数声明,用于整数的加法
int add(int a, int b);
// 其他函数声明同理,例如:
// int subtract(int a, int b);
// int multiply(int a, int b);
// int divide(int a, int b); // 注意,除法需要处理除数为0的情况
int main() {
int num1, num2;
printf("请输入两个整数:\n");
scanf("%d %d", &num1, &num2);
// 调用加法函数并打印结果
int sum = add(num1, num2);
printf("两数相加的结果是:%d\n", sum);
// 同样可以调用其他函数进行减、乘、除计算
// 注意处理除数为0的情况
return 0;
}
// 实现加法函数
int add(int a, int b) {
return a + b;
}
```
阅读全文