编一个计算程序怎么编程

时间:2025-01-28 07:26:01 网络游戏

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

C++

```cpp

include

using namespace std;

int main() {

double num1, num2;

char op;

cout << "请输入第一个数字: ";

cin >> num1;

cout << "请输入运算符 (+, -, *, /): ";

cin >> op;

cout << "请输入第二个数字: ";

cin >> num2;

switch (op) {

case '+':

cout << num1 << " + " << num2 << " = " << num1 + num2 << endl;

break;

case '-':

cout << num1 << " - " << num2 << " = " << num1 - num2 << endl;

break;

case '*':

cout << num1 << " * " << num2 << " = " << num1 * num2 << endl;

break;

case '/':

if (num2 != 0) {

cout << num1 << " / " << num2 << " = " << num1 / num2 << endl;

} else {

cout << "除数不能为零" << endl;

}

break;

default:

cout << "无效的运算符" << endl;

}

return 0;

}

```

Python

```python

def calculator():

num1 = float(input("请输入第一个数字: "))

operator = input("请输入运算符 (+, -, *, /): ")

num2 = float(input("请输入第二个数字: "))

if operator == '+':

result = num1 + num2

elif operator == '-':

result = num1 - num2

elif operator == '*':

result = num1 * num2

elif operator == '/':

if num2 != 0:

result = num1 / num2

else:

result = "除数不能为零"

else:

result = "无效的运算符"

print(f"{num1} {operator} {num2} = {result}")

calculator()

```

Java

```java

import java.util.Scanner;

public class Calculator {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("请输入第一个数字: ");

double num1 = scanner.nextDouble();

System.out.print("请输入运算符 (+, -, *, /): ");

char op = scanner.next().charAt(0);

System.out.print("请输入第二个数字: ");

double num2 = scanner.nextDouble();

double result = 0;

switch (op) {

case '+':

result = num1 + num2;

break;

case '-':

result = num1 - num2;

break;

case '*':

result = num1 * num2;

break;

case '/':

if (num2 != 0) {

result = num1 / num2;

} else {

result = "除数不能为零";

}

break;

default:

result = "无效的运算符";

}

System.out.println(num1 + " " + op + " " + num2 + " = " + result);

}

}

```

C