C++编写一段代码使我输入加号时运算加法运算,输入减号时运算减法运算。
时间: 2024-10-08 12:27:02 浏览: 12
在C++中,你可以使用`if...else`结构结合`cin`(标准输入流)来实现这样的功能。下面是一个简单的示例:
```cpp
#include <iostream>
int main() {
char operatorChoice;
int num1, num2;
std::cout << "请输入一个运算符 (+ 或 -): ";
std::cin >> operatorChoice;
std::cout << "请输入第一个数字: ";
std::cin >> num1;
std::cout << "请输入第二个数字: ";
std::cin >> num2;
if (operatorChoice == '+') { // 判断是否为加号
int sum = num1 + num2;
std::cout << "两数相加的结果是: " << sum << std::endl;
} else if (operatorChoice == '-') { // 判断是否为减号
int difference = num1 - num2;
std::cout << "两数相减的结果是: " << difference << std::endl;
} else {
std::cout << "无效的运算符,请输入 + 或 -。\n";
}
return 0;
}
```
这段代码首先提示用户输入运算符,然后读取用户的输入。如果输入的是`+`,它会计算两个数字的和;如果是`-`,它会计算差值。如果不是这两种情况,它会给出错误提示。