满意答案
您好,这样的:
在windows平台你最好包含windows.h好一点,因为各版本都有差异,这样保证兼容性
ch=getch();
switch(ch)
以上两行最好是写成
switch(getch())
然后再把 break; 改成 return 0; 即可
记得在输入数字后按一次回车键
或者我给你个完成代码,供你参考
int main(void){
while(1)
{
switch(getch())
{
case 80:printf("下\n"); goto switch_over;
case 75:printf("左\n"); goto switch_over;
case 77:printf("右\n"); goto switch_over;
case 72:printf("上\n"); goto switch_over;
case default:printf("抱歉,你输入的数字不正确或输入出错。\n");goto switch_error;
}
}
switch_error:exit(1);
switch_over:
printf("成功跳出死循环!");
exit(0);
}
00分享举报