在C++中,我们可以使用循环结构和条件语句来实现交替增加和减少用户输入的功能。以下是一个示例代码:
#include <iostream>
int main() {
int num = 0;
char operation;
while (true) {
std::cout << "当前数值:" << num << std::endl;
std::cout << "请输入要执行的操作(+/-):";
std::cin >> operation;
if (operation == '+') {
int input;
std::cout << "请输入要增加的值:";
std::cin >> input;
num += input;
} else if (operation == '-') {
int input;
std::cout << "请输入要减少的值:";
std::cin >> input;
num -= input;
} else {
std::cout << "无效的操作符!" << std::endl;
continue;
}
}
return 0;
}
这段代码首先定义了一个整数变量num
用于存储当前数值,以及一个字符变量operation
用于存储用户选择的操作。接下来使用一个无限循环while (true)
,在循环体中打印当前数值并提示用户输入操作符。
用户可以输入+
表示增加操作,或者-
表示减少操作。根据用户输入的操作符,程序会要求用户输入相应的增加或减少的值,并更新num
的值。如果用户输入了无效的操作符,则会打印错误信息并重新开始下一次循环。
这个示例中没有使用任何腾讯云相关的产品或链接地址,因为与本问题无关。如果您有关于云计算或其他相关领域的问题,我会很愿意为您提供答案和帮助。
领取专属 10元无门槛券
手把手带您无忧上云