我试图设置此功能,以便等待用户按下键盘上的按键,然后返回他们按下的数字。
这是我所得到的,但它似乎允许任何东西被退回。
int numpad(int min, int max) {
int input;
do {
input=getch() - 48;
}
while(input<=min && input>=max);
return input;
}
任何人都知道这里出了什么问题?
答案 0 :(得分:0)
我猜你写了一个错误的标记:
while(input<=min && input>=max);
^^
本应该是
while(input< min || input> max);
^ ^^ ^