搜索
查看: 5723|回复: 17
打印 上一主题 下一主题

编写2分钟倒计时。

[复制链接]
楼主
发表于 2012-11-6 09:38:31 | 显示全部楼层
#include <stdio.h>
int main()
{        
     int i,j;        
     for(i=2;i>=0;i--)
     {
         for (j=59;j>=0;j--)
         {
             if(i==2)j=0;
             if (j<=9)printf("%d:0%d",i,j);
             else printf("%d:%d",i,j);
             sleep(980);
             system("cls");
          }
     }
sleep(10000);
        return 0;
}

点评

请问一下,如果把for 换成while要怎么写,谢谢  发表于 2012-11-6 19:50
沙发
发表于 2012-11-6 10:34:50 | 显示全部楼层
//这儿我用vc++6.0给你写的
//下面写的只是一个大概效果展示,如果你要精确的时间表示,可以采用和系统时间计算差值
#include <IOSTREAM>
#include <windows.h>
using namespace std;

int main()
{
        for(int i=2;i>=0;i--)
        {
                for (int j=59;j>=0;j--)
                {
                        if(i==2)j=0;
                        if (j<=9)cout<<i<<":"<<"0"<<j<<endl;
                        else cout<<i<<":"<<j<<endl;
                        Sleep(980);    //因为还有运行和刷屏时间,所以我们规定980ms=1s
                        system("cls");
                }
        }
        return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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