|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 1798927139 于 2014-7-30 09:45 编辑
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
#include <conio.h>
main()
{
int a,b;
char c;
while(1)
{
a=getch();
if(a==224||a==0)
{
b=getch();
printf("该按键是组合按键\n");
printf("第一个按键为%c 第二个按键为%c \t第一个按键的值为%d 第二个按键的值为%d \n",a,b,a,b);
}
else
{
printf("该按键为单个按键\n");
printf("这个按键为%c 数值为%d \n",a,a);
printf("你是否继续查询:(y/n):");
scanf("%s",&c);
if(c=='y')
continue;
else
break;
}
}
}
为什么再不是组合按键scanf可以使用。。。而在组合按键时就不能再提醒是否继续查询呢???为什么感觉在组合按键中第二个数值接收到都就直接从循环开始了呀。为什么不会按着顺序到scanf选择结束后再返回进行循环呢???不是组合按键的就可以。。这是为什么呢??? |
|