搜索
查看: 1175|回复: 6
打印 上一主题 下一主题

Sleep??

[复制链接]
跳转到指定楼层
楼主
发表于 2013-11-23 15:22:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
本帖最后由 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:06 | 只看该作者
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. }//结束
复制代码
板凳
发表于 2013-11-23 15:41:38 | 只看该作者
需要#include<stdlib.h>

地板
发表于 2013-11-23 16:18:41 | 只看该作者
在开头添加
  1. #include <windows.h>
复制代码
5#
发表于 2013-11-23 18:58:05 | 只看该作者
int a=0;//a初始化一个0
while(a<=100)
{
printf("%d,",a++);//加个逗号或者空格之类的把每个要显示的数分开
}
getch();
return 0;
a=a+1换成a+=1这是好习惯
这里的加1我换成a++(先计算后自加)放到printf里面了
6#
发表于 2013-11-23 22:02:40 | 只看该作者
#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,循环的时候才不会混乱。

7#
 楼主| 发表于 2013-11-24 11:33:11 | 只看该作者
bingbing155 发表于 2013-11-23 22:02
#include
#include
int main()

我想一秒打出一次如何做??
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表