C 如何使用箭头键和“输入”按钮选择数字
我有一个包含数字1到40的板。如何选择或选择板上的数字。使用C编程语言可能的方法是: 创建具有初始状态的电路板的一些表示 然后: 从输入中读取单个字符 根据输入确定操作 更改董事会的状态 输出反映其状态的整个电路板 重复C 如何使用箭头键和“输入”按钮选择数字,c,C,我有一个包含数字1到40的板。如何选择或选择板上的数字。使用C编程语言可能的方法是: 创建具有初始状态的电路板的一些表示 然后: 从输入中读取单个字符 根据输入确定操作 更改董事会的状态 输出反映其状态的整个电路板 重复 。。。作为步骤2的一部分,如果已按下Enter键,则停止此循环并显示有关所选号码或任何可能发生的情况的信息。您所描述的内容可以用C中的二维数组表示。请尝试: arr[40][40]; 然后你可以在矩阵中迭代,你想找到任意维的第六个数。但如果您没有更多的信息或代码,我将帮不上忙
。。。作为步骤2的一部分,如果已按下Enter键,则停止此循环并显示有关所选号码或任何可能发生的情况的信息。您所描述的内容可以用C中的二维数组表示。请尝试:
arr[40][40];
然后你可以在矩阵中迭代,你想找到任意维的第六个数。但如果您没有更多的信息或代码,我将帮不上忙。事实上,我想我理解您的问题,首先您应该知道键盘上的每个键都将用数字表示 1您知道ASCII码的概念吗???。ASCII码中表示“A”或“A”或“1”等字符,有关详细信息,请参阅ASCII表 “A”将是65岁,而 “B”将是66岁,而 “C”将是67…………以此类推 所以,当你们按下键盘上的“A”键时,它将以65的形式存储在你们的程序中 让我们了解一些代码:-
#include<stdio.h>
int main()
{
char ch1='\0';
printf("\nPlease Enter any key from keyboard:");
ch1=getche();
printf("\nValue of that key is : %d",ch1);
return 0;
}
正如您所见,我修改了代码,因为在我的计算机上,当我按箭头键、del键、home键、end键、pageUp键或PageDown键时,这些键会抛出两个数字,所以我使用了两个变量来捕捉这两个值
上述代码的输出为:-
请从键盘输入键:此处按了Up键
不需要的值是:224
该键的值为:72
请从键盘输入键:按下此处的向下键
不需要的值是:224
该键的值为:80
请从键盘输入键:此处按了右键
不需要的值是:224
该键的值为:75
请从键盘输入键:此处按左键
不需要的值是:224
该键的值为:77
您必须忽略第一个变量I224的值。因为它只是一个数字,但第二个变量的值很重要,所以它是从键盘上按下的键的实际值。
现在从上面输出{up,down,right,left}={72,80,75,77}的值
知道箭头键的值后,我可以做任何我想做的事情,如下所示:-
if(ch2==72)// when UP key pressed
//do something
else if(ch2==80) //when DOWN key pressed
//do something
else if(ch2==75)//when RIGHT key pressed
//do something.
else if(ch2==77)//when LEFT key pressed
//do something.
你能添加一些代码吗?我用C语言在昆西2005上创建了一个矩形,其中包含40个正方形,这些正方形包含从1到40的数字。我想知道是否有可能手动选择任何6个数字
if(ch2==72)// when UP key pressed
//do something
else if(ch2==80) //when DOWN key pressed
//do something
else if(ch2==75)//when RIGHT key pressed
//do something.
else if(ch2==77)//when LEFT key pressed
//do something.