傻瓜计算器编程怎么写

时间:2025-01-27 03:07:58 网络游戏

编写一个傻瓜计算器程序,可以选择不同的编程语言来实现。以下是几种常见编程语言的示例代码:

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 示例