自己编制一个利用键盘控制程序运行的C语言小程序,并调试运行。
答案:3 悬赏:40 手机版
解决时间 2021-02-10 16:33
- 提问者网友:心牵心
- 2021-02-10 10:27
C语言实训练习
二、相关知识缉粻光救叱嚼癸楔含盲
1、kbhit()函数
包含在头文件conio.h中,检测是否有按键动作。
2、bioskey()函数
包含在头文件bios.h中,返回所按键盘的键值。
#define ESC 0x011b
main()
{
int k;
while(k!=ESC){
if(kbhit()){
k=bioskey(0);
printf("%x\n",k);
}
}
}
这是他给的程序,要求编写一个相似的!!
最佳答案
- 五星知识达人网友:拜訪者
- 2021-02-10 12:07
已编译确认:
#include
#include
#include
#include
#define RIGHT 0x01
#define LEFT 0x02
#define CTRL 0x04
#define ALT 0x08
int main(void)
{
int key, modifiers;
while (bioskey(1) == 0);
key = bioskey(0);
modifiers = bioskey(2);
if (modifiers)
{
printf("[");
if (modifiers & RIGHT) printf("RIGHT");
if (modifiers & LEFT) printf("LEFT");
if (modifiers & CTRL) printf("CTRL");
if (modifiers & ALT) printf("A缉粻光救叱嚼癸楔含盲LT");
printf("]");
}
if (isalnum(key & 0xFF))
printf("'%c'\n", key);
else
printf("%#02x\n", key);
getch();
return 0;
}
#include
#include
#include
#include
#define RIGHT 0x01
#define LEFT 0x02
#define CTRL 0x04
#define ALT 0x08
int main(void)
{
int key, modifiers;
while (bioskey(1) == 0);
key = bioskey(0);
modifiers = bioskey(2);
if (modifiers)
{
printf("[");
if (modifiers & RIGHT) printf("RIGHT");
if (modifiers & LEFT) printf("LEFT");
if (modifiers & CTRL) printf("CTRL");
if (modifiers & ALT) printf("A缉粻光救叱嚼癸楔含盲LT");
printf("]");
}
if (isalnum(key & 0xFF))
printf("'%c'\n", key);
else
printf("%#02x\n", key);
getch();
return 0;
}
全部回答
- 1楼网友:爱难随人意
- 2021-02-10 14:05
坚决不碰tc的漂过~~~~~~~~~~
- 2楼网友:醉吻情书
- 2021-02-10 13:47
他妈去死,你以为你谁啊
老子会做也不给缉粻光救叱嚼癸楔含盲你
一个问问题的地方,成了你们这些人要代码的地方了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯