我想实现一个函数,如果按下一个键或时间用完,它将退出倒数计时器循环。我正在使用时间延迟来制作倒数计时器,并且在时间延迟之后,控制台将刷新。但是,当我按下一个键时,它不会退出循环。谁能帮忙?
这是我的代码:
int b=0;
while(minutes_left>0)
{
for(minutes_left=minutes_left;minutes_left>0 && b==0;minutes_left-=10)
{
system("cls");
banner();
printf(" TIME LEFT\n");
printf("----------------\n");
printf(" %d:%d0\n",(minutes_left/60), (minutes_left%60)/10);
printf("----------------\n");
printf("\nPress any key to enter you transaction code and finish parking\n");
b=kbhit();
Sleep(10000);
}
}