怎样编写C语言代码可以在键盘上按下F1-F12,然后输出F1,按下上下左右键输出上下左右。在线求解!
#include <conio.h>
#include<stdio.h>
int main() {
int ch=0;
while (1){
if(_kbhit()){//如果有按键按下,则_kbhit()函数返回真
ch =_getch();//使用_getch()函数获取按下的键值
//printf("%d",ch);查询键盘对应的十进制数,然后在switch中加上对应的case
switch(ch){
case 59:
printf("%s\n","F1");
break;
case 60:
printf("%s\n","F2");
break;
case 61:
printf("%s\n","F3");
break;
case 62:
printf("%s\n","F4");
break;
case 63:
printf("%s\n","F5");
break;
case 64:
printf("%s\n","F6");
break;
}
//当按下ESC时循环,ESC键的键值时27.
if (ch == 27){
break;
}
}
}
return 0;
}
你意思是按F1键,然后要数字字符串"F1"的意思?
那按上下左右你要输出什么字符串?