编写一个傻瓜计算器程序,可以选择不同的编程语言来实现。以下是几种常见编程语言的示例代码:
Python 示例
```python
def simple_calculator():
print("简单计算器")
print("支持: +, -, *, /")
num1 = float(input("请输入第一个数字: "))
op = input("请输入运算符: ")
num2 = float(input("请输入第二个数字: "))
result = 0
if op == '+':
result = num1 + num2
elif op == '-':
result = num1 - num2
elif op == '*':
result = num1 * num2
elif op == '/':
if num2 == 0:
print("除数不能为0")
return
result = num1 / num2
print(f"结果: {result}")
simple_calculator()
```
C 示例
```c
include
int add(int a, int b) {
return a + b;
}
int sub(int a, int b) {
return a - b;
}
int multi(int a, int b) {
return a * b;
}
double divide(int a, int b) {
return (double)a / b;
}
int main() {
int choice;
int oper1, oper2, result;
printf("-------简易计算器------\n");
printf("1. 加法 2. 减法\n");
printf("3. 乘法 4. 除法\n");
printf("5. 退出系统\n");
while (1) {
printf("请输入选择的运算:\n");
scanf("%d", &choice);
if (choice >= 1 && choice <= 4) {
printf("请输入第一个数字:");
scanf("%d", &oper1);
printf("请输入第二个数字:");
scanf("%d", &oper2);
switch (choice) {
case 1:
result = add(oper1, oper2);
break;
case 2:
result = sub(oper1, oper2);
break;
case 3:
result = multi(oper1, oper2);
break;
case 4:
result = divide(oper1, oper2);
break;
}
printf("结果: %d\n", result);
} else if (choice == 5) {
break;
} else {
printf("无效的选择\n");
}
}
return 0;
}
```
Java 示例