你只有图片没给代码不太方便给你改,你应该把接受键盘输入数字的那行代码加进循环里,然后判断正确后,使用break终止循环。这么说应该能理解吧?
地址:https://docs.microsoft.com/zh-cn/cpp/standard-library/cpp-standard-library-reference?view=vs-2019
首先,根据问题描述,我们可以确定出现无限循环的问题出现在输入一个数字后代码一直反复弹出"太小太小"。 根据参考资料,我们可以通过查看代码来分析问题所在。
根据参考资料中的代码段,我们发现在代码中使用了引用参数来进行数字交换。但是根据问题描述来看,并没有看到与交换有关的内容。
因此,可能的解决方案是在输入数字后进行判断,然后执行相应的操作。 以下是可能的解决方案:
#include <iostream>
using namespace std;
void solve(int number) {
if (number < 10) {
cout << "太小太小" << endl;
} else {
// 执行其他操作
}
}
int main() {
int number;
cout << "请输入一个数字:" << endl;
cin >> number;
solve(number);
return 0;
}
以上代码会根据输入的数字进行判断,如果数字小于10,则输出"太小太小",否则执行其他操作。
希望以上解决方案对你有帮助。如果还有其他问题,请告诉我,我会尽力帮助你。