c++编写一个简单的计算器程序,实现两个整数的加法和减法 请选择操作(1:加法,2:减法)
时间: 2024-09-29 12:06:48 浏览: 34
当然可以,下面是一个非常基础的 C++ 程序,它创建了一个简单的命令行计算器,用于计算两个整数的加法和减法:
```cpp
#include <iostream>
// 定义一个函数来执行加法
int add(int a, int b) {
return a + b;
}
// 定义一个函数来执行减法
int subtract(int a, int b) {
return a - b;
}
int main() {
int num1, num2;
char operation;
// 获取用户输入的第一个数字
std::cout << "请输入第一个整数: ";
std::cin >> num1;
// 获取用户选择的操作
std::cout << "请选择操作 (1: 加法, 2: 减法): ";
std::cin >> operation;
// 验证用户输入
if(operation == '1') {
// 如果选择了加法,调用加法函数并显示结果
std::cout << "两数之和: " << add(num1, num2) << "\n";
} else if(operation == '2') {
// 如果选择了减法,调用减法函数并显示结果
std::cout << "两数之差: " << subtract(num1, num2) << "\n";
} else {
std::cerr << "无效的操作选择,请选择1或2.\n";
}
// 获取第二个数字,但由于我们只需要一个操作,这里并不需要实际输入
// std::cin >> num2; // 这一行在实际程序中不需要
return 0;
}
```
运行此程序,您会看到类似这样的提示:
```
请输入第一个整数: 5
请选择操作 (1: 加法, 2: 减法): 1
两数之和: 10
```
请注意,由于这是一个命令行交互的例子,我们在获取第二个数字 `num2` 后并没有使用,因为在单次请求中我们只关心一个操作。如果你需要支持连续计算,你可以保留这个变量并在循环中多次请求。
阅读全文