啊哈磊_编程从这里起步

标题: Sleep?? [打印本页]

作者: tom075395    时间: 2013-11-23 15:22
标题: Sleep??
本帖最后由 tom075395 于 2013-11-23 15:35 编辑

#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a;
    while(a<100)
    {
                printf("%d",a);
        Sleep(1000);
        a=a+1;
    }
        system("pause");
        return 0;
}


运行不正常 运行不正常 运行不正常 运行不正常 运行不正常 运行不正常

作者: 李掌柜    时间: 2013-11-23 15:22
tom075395 发表于 2013-11-24 11:33
我想一秒打出一次如何做??
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include<windows.h>
  4. int main(void)
  5. {
  6.         int a=0;    //在初值为0;
  7.     while(a<100)  //数到100退出的条件
  8.     {
  9.             a=a+1;    //从1开始数
  10.         printf("%d",a);   //这里是报数的,,
  11.               Sleep(1000);//sleep要用到windows.h头文件 ,1000=1秒
  12.               system("CLS");     //数一个数清一次屏   
  13.     }
  14.         
  15.         system("pause");  //停一下
  16.     return 0;  //退出报数了
  17. }//结束
复制代码

作者: 981013    时间: 2013-11-23 15:41
需要#include<stdlib.h>


作者: 4399APPLE    时间: 2013-11-23 16:18
在开头添加
  1. #include <windows.h>
复制代码

作者: TTTTT    时间: 2013-11-23 18:58
int a=0;//a初始化一个0
while(a<=100)
{
printf("%d,",a++);//加个逗号或者空格之类的把每个要显示的数分开
}
getch();
return 0;
a=a+1换成a+=1这是好习惯
这里的加1我换成a++(先计算后自加)放到printf里面了
作者: bingbing155    时间: 2013-11-23 22:02
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a;
    while(a<100)
    {
        printf("%d",a);
        a=a+1;
    }
        system("pause");
        return 0;
}
把代码sleep(1000);删除就能正常运行了。还有,你最好给a一个初始值a=1,循环的时候才不会混乱。


作者: tom075395    时间: 2013-11-24 11:33
bingbing155 发表于 2013-11-23 22:02
#include
#include
int main()

我想一秒打出一次如何做??




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2