【发布时间】:2017-08-01 16:20:45
【问题描述】:
有谁知道我怎样才能让这个循环运行 60 秒然后停止?这是我的代码:
#include<iostream.h>
#include<conio.h>
int main()
{
clrscr();
int a=1;
int b;
cout<<"3.";
b=a*10%7;
while(b!=0)
{
cout<<a/7;
a=b*10;
b=a%7;
}
getch();
return 0;
}
【问题讨论】:
-
你想达到什么目的?延迟?
-
创建一个
startTime变量并在while循环的每次迭代中检查它。如果startTime过去超过60秒,break。 -
@Xirema 看来 TurboC++,给定 iostream.h 和 conio.h
-
你不能“精确地”运行 60 秒。检查当前时间可以给你“至少 60 秒”。您需要多少精度?秒、毫秒、微秒?..
-
您没有使用 C++。您正在使用一种更古老的语言,现在完全过时且不受支持,大约在 20 年前它很流行时称为 C++。我们现在称为 C++ 的语言与您使用的语言非常不同。更多信息见here(警告:无耻插件)。
标签: c++ while-loop