问题描述
我试图编写一个简单的程序来检测箭头(上下左右),如代码所示:
#include <iostream>
#include <conio.h>
#define up 72
#define down 80
#define right 77
#define left 75
using namespace std;
int main(){
int n = 0;
for (int i = 0 ; i < 4 ; ++i){
n = getch();
if (n == 72) cout << "UP\n";
else if (n == 80) cout << "DOWN\n";
else if (n == 77) cout << "RIGHT\n";
else if (n == 75) cout << "LEFT\n";
else cout << "NO\n";
}
return 0;
}
因此,假定循环将迭代4次,但实际上它会迭代2次,这就是我按向上键2次时得到的:
那我该怎么办,谢谢你
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)