#include<time.h>
int elapsed_time()
{
return clock()/CLOCKS_PER_SEC
}
main()
{
int i
for(i=0i>=0i++)
{
printf("%d\n",i)
if(elapsed_time()>=60)
{
break
}
}
getch()
}
测试的时候你可以把时间设置小一点,把表达式 elapsed_time()>=60 中的60改成小一点的数字,当然你也可以实时查看当前程序运行了多少时间,方法是在那个for循环中加这么一条语句:printf("Elapsed time:%u secs.\n",elapsed_time())切记这种问题不要用sleep()函数,英文这个会影响到程序运行的速度,在做程序延迟的时候可以用,比如倒计时程序。有什么疑问可以Hi我。
#include <time.h>void mySleep(int second)
{
time_t start
start = time(NULL)
while((time(NULL) - start) < second)
}
second 输入多少就是多少秒了。