有关c++基础的一个提问
void start()
{
char answer1[18]= "--> yes No";
char answer2[18] = " yes --> No";
char k_a = 'a', k_d = 'd';//设置响应键
while (1)
{
if (status == 0)//status是在函数外面设置的静态变量,初始化为0
{
cout << "wanna start ?" << endl;
cout << answer1;
}
else
{
cout << " wanna start?" << endl;
cout << answer2;
}
char ch1, ch2;//
if (_kbhit())//读取a或者d按键来改变输出界面
{
ch1 = _getch();
if (ch1 == (k_a || k_d))
if (status == 0)
status = 1;
else
status = 0;//
}
delay(200);//延时响应的函数,不设置的话画面会一直闪
if (_kbhit())
{
ch2 = _getch();
if (ch2 == 27)//读取到esc键退出循环
break;
}
system("cls");//清屏的函数
}
}
如上代码,我是想做一个可以通过输入a d然后来改变箭头位置的函数,但是写完后运行很奇怪的是————我输入a或者d后,输出界面就是不会及时的响应啊,要么就是我按两下没什么反应,要么就是我一直连点后一段时间里一直在变,很奇怪,大家有人能告知下是为什么吗,然后就是我要改得怎么改,谢谢大家了
...全文
相关推荐
gmit-course-cpp
【标题】"gmit-course-cpp" 指的可能是一个关于C++编程语言的在线课程资源,由GMIT(Galway Mayo Institute of Technology)提供。
cpp代码-Test123
cpp代码-Test123"这个标题暗示我们正在处理一个C++编程项目,可能是一个测试或者示例程序,其核心部分位于名为`main.cpp`的源代码文件中。
cpp代码-c++ 的demo 体验
### C++ 语言简介C++ 是一种面向对象的编程语言,由Bjarne Stroustrup于1983年在C语言的基础上发展而来。
《软件技术基础》大作业项目名称:点名与提问系统.pdf
《软件技术基础》大作业项目中的“点名与提问系统”是一个专为教育环境设计的软件,旨在提高教师的课堂管理效率,同时增强学生参与度。该系统的主要目标是简化考勤过程,优化提问环节,并记录学生出勤及表现情况。
cpp代码-C++基础
本资料包“cpp代码-C++基础”是针对初学者和那些希望巩固C++基础知识的人们设计的,它包含了两个关键文件:README.txt和main.cpp。



