gpt4 book ai didi

c - 随时退出循环

转载 作者:行者123 更新时间:2023-11-30 19:23:09 26 4
gpt4 key购买 nike

我试图通过按任意键随时退出循环。我已经尝试过下面的代码,但无法完成。需要你的帮助。先感谢您。我正在使用 C-Free 5.0。

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
int b=0, i;
int seconds;
printf("\nEnter number of seconds : ");
scanf("%d", &seconds);
while (b==0)
{
for(i=1;i<=seconds;i++)
{
time_t end = time(0) + 1;
while(time(0) < end)
;
seconds -= 1;
printf("Number of seconds left : %d\n", seconds);
b=kbhit();
}

if(seconds == 0)
{
exit(0);
}
}
printf("Number of remaining seconds left : %d\n", seconds);
}

最佳答案

您在最里面的 while 循环中“忙等待”。这可能不是最好的解决方案,但如果这就是您想要做的,您需要在该循环中添加一个测试来检查是否已按下某个键。

关于c - 随时退出循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13540995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com