#include<windows.h> //此处是必要的头文件
int main(int argc, char *argv[])
{
int i = 0
for(i i < 10 i++)
{
printf("%d ",i)
Sleep(1000) //sleep函数 对应输出的延时,1000就是1000Ms,就是1秒的意思。
}
return 0
}
谢谢,纯手打,望采纳
由于c语言标准库函数,没有Sleep延时程序,需要自己编写,主要通过循环判断difftime函数返回的时间差来实现延时,具体代码如下,#include <stdio.h>
#include <time.h>
//延时程序
void sleep(int s)
{
time_t tmp1=time(NULL)
time_t tmp2=tmp1
while(difftime(tmp2,tmp1)<s)//延时s秒后结束
{
tmp2=time(NULL)
}
}
int main(int argc, char *argv[])
{
int i=1
while(i)
{
printf ("%d : %s \n",i++,__TIME__)//打印i及程序编译时间
sleep(1)
system("cls")//清屏
}
return 0
}
函数double difftime(time_t time2, time_t time1)返回两个time_t型变量之间的时间间隔,即 计算两个时刻之间的时间差。time1计时开始时间,time2计时结束时间,不断更新time2直至(time2-time1)为所需要的延时时间即可。
用sleep函数,具体代码如下,你可以写成随机函数,我是顺序显示(由1到9顺序显示)#include
#include
void
main()
{
int
i
=
1
while
(1)
{
printf("%d\n",i)
i++
Sleep(1000)
if
(i>9)
{
i
=
1
}
}
}