计算器编程可以通过多种编程语言实现,例如C++、Python等。下面我将分别提供C++和Python的简单计算器编程示例。
C++ 示例
```cpp
include using namespace std; int main() { double num1, num2; char op; cout << "Enter first number: "; cin >> num1; cout << "Enter operator (+, -, *, /): "; cin >> op; cout << "Enter second number: "; 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 << "Error: Division by zero." << endl; } break; default: cout << "Error: Invalid operator." << endl; } return 0; } ``` Python 示例 ```python def simple_calculator(): print("简单计算器") print("支持: +, -, *, /") num1 = float(input("请输入第一个数字: ")) op = input("请输入运算符 (+, -, *, /): ") num2 = float(input("请输入第二个数字: ")) if op == '+': result = num1 + num2 elif op == '-': result = num1 - num2 elif op == '*': result = num1 * num2 elif op == '/': if num2 != 0: result = num1 / num2 else: result = "Error: Division by zero." return else: result = "Error: Invalid operator." return print(f"{num1} {op} {num2} = {result}") simple_calculator() ``` 扩展功能 上述示例仅实现了基本的四则运算功能。你可以根据需要扩展计算器程序,添加更多高级功能,例如求平方根、求倒数、求百分数等。以下是一个扩展后的Python示例,支持这些功能: ```python import math def advanced_calculator(): print("高级计算器") print("支持: +, -, *, /, sqrt, 1/x, %") num1 = float(input("请输入第一个数字: ")) op = input("请输入运算符 (+, -, *, /, sqrt, 1/x, %): ") num2 = float(input("请输入第二个数字: ")) if op == '+': result = num1 + num2 elif op == '-': result = num1 - num2 elif op == '*': result = num1 * num2 elif op == '/': if num2 != 0: result = num1 / num2 else: result = "Error: Division by zero." return elif op == 'sqrt': result = math.sqrt(num1) elif op == '1/x': if num2 != 0: result = 1 / num2 else: result = "Error: Division by zero." return elif op == '%': result = num1 % num2 else: result = "Error: Invalid operator." return print(f"{num1} {op} {num2} = {result}") advanced_calculator() ``` 希望这些示例能帮助你理解如何编写一个简单的计算器程序。根据你的需求,你可以进一步扩展和优化程序。