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

两分钟的倒计时程序谁会写啊

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-17 11:18:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看到那个来那个分钟倒计时程序的时候,我实在是想不出来怎么去那个c程序了,因为从2:00到1:59的时候我实在是想不出来怎么用变量,要是倒计时一个数的话我还会,可是这个,跪求各位大神帮帮忙啊{:soso__828374831764490956_2:}{:soso__13590391829255862358_4:}{:soso__13590391829255862358_4:}
沙发
发表于 2012-11-17 11:32:29 | 只看该作者
同求啊,同求
板凳
发表于 2012-11-17 11:34:08 | 只看该作者
地板
 楼主| 发表于 2012-11-17 15:57:39 | 只看该作者
啊哈磊 发表于 2012-11-17 11:34
来看看这个帖子http://www.aha-c.com/thread-931-1-1.html

谢了,管理员
5#
发表于 2012-11-19 12:42:38 | 只看该作者
++++这个啊  黑恶
6#
发表于 2012-11-20 18:59:54 | 只看该作者
我也是初学者,非常感谢老师的书,很浅显易懂,让我这个完全没接触过一点语言的人也能看的懂。关于老师留下的2分钟倒计时的题目,我用while跟for两种循环各写了一段代码,希望大家多交流下心得。
while循环
#include <stdio.h>
int main()
{
    int a,b;
    a=2;
                while(a>=0)
        {
                        b=59;
                        while(b>=0)
                        {
                                system("cls");
                if(b<=9)
                                        printf("%d:0%d",a,b);
                else
                                        printf("%d:%d",a,b);
                                        b=b-1;
                                        sleep(200);
            }
                        a=a-1;
        }
        sleep(5000);
        return 0;
}


for循环

#include <stdio.h>
int main()
{
        int a,b;
        for(a=2;a>=0;a--)
        {
                for(b=59;b>=0;b--)
                        {
            system("cls");
            if(b<=9)
                                printf("%d:0%d",a,b);
            else
                                printf("%d:%d",a,b);
            sleep(100);
            }
    }
        sleep(5000);
        return 0;
}

另外现在就下了前三章的PDF书,第四章开始不知道哪里有下了。

7#
发表于 2013-2-27 15:59:38 | 只看该作者
ldhmyf 发表于 2012-11-20 18:59
我也是初学者,非常感谢老师的书,很浅显易懂,让我这个完全没接触过一点语言的人也能看的懂。关于老师留下 ...

你的while循环做的是从2:59秒开始倒计时的啊,题目是从2:00开始倒计时。不过还是给了我一点思路。谢谢。
8#
发表于 2013-2-27 16:35:30 | 只看该作者
路过顺便学习一下
9#
发表于 2013-2-27 16:35:33 | 只看该作者
路过顺便学习一下
10#
发表于 2013-3-14 03:46:10 | 只看该作者
#include <stdio.h>
#include <windows.h>
int main(void){
        int s;
        for(s=120;s>=1;s--){
                system("cls");
                printf("%d%d:%d%d",s/60/10,s/60%10,s%60/10,s%60%10);
                Sleep(1000);
        }
        return 0;
}
11#
发表于 2013-3-14 13:25:16 | 只看该作者
自己写了下,能执行。
代码有不足的希望能指正。

#include <stdio.h>
#include <stdlib.h>
#include<windows.h>
int main()
{
        int a,b,c,d;
    printf("请输入倒计时分钟数:");
    scanf("%d",&a);
    printf("按回车键继续...");
    getch();
    system("cls");
    printf("倒计时开始\n");
    printf("按回车键继续...");
    getch();
    system("cls");
    b=00;
    //printf("%d:%d",a,b);
    while (a+b>0)
    {
                if (b==00)
                {
                        a--;
            b=59;
            
                }
                else
                {
                        b--;
                }
        if (b<=9)
        {
                        printf("%d:0%d",a,b);
        }
        else
        {
                        printf("%d:%d",a,b);
        }
        Sleep(1000);
                system("cls");
    }
        system("pause");
        return 0;
}
12#
发表于 2013-3-14 16:01:17 | 只看该作者
  1. #include <stdio.h>
  2. int main()
  3. {
  4.         system("color 1f");
  5.         int a,b;
  6.     if(a=2)
  7.     {
  8.                 system("cls");
  9.                 b=0;
  10.                 printf("%d:0%d",a,b);
  11.         sleep(1000);
  12.      }
  13.     for(a=1;a>=0;a--)
  14.         {
  15.                
  16.         for(b=59;b>=0;b--)
  17.         {
  18.         system("cls");
  19.         if(b<=9)
  20.             printf("%d:0%d",a,b);
  21.          else
  22.                  printf("%d:%d",a,b);
  23.         sleep(1000);
  24.         }
  25.     }      
  26.         system("pause");
  27.         return 0;
  28. }
复制代码
13#
 楼主| 发表于 2013-3-15 13:20:36 | 只看该作者
idooog 发表于 2013-3-14 16:01

多谢了,很实用啊
14#
发表于 2013-3-19 13:48:47 | 只看该作者
本帖最后由 zynpc 于 2013-3-19 14:01 编辑
  1. #include <stdio.h>
  2. int main()
  3. {int a,b,c;
  4. a=2;
  5. b=0;c=0;
  6. printf("%d:%d%d",a,b,c);
  7. sleep(1000);
  8. for(a=1;a>=0;a--)
  9.   for(b=5;b>=0;b--)
  10.         for(c=9;c>=0;c--)
  11.    
  12.       {system("cls");printf("%d:%d%d",a,b,c);
  13.       sleep(1000);}


  14.         return 0;
  15. }
复制代码
15#
发表于 2013-4-19 00:18:34 | 只看该作者
太简单了,用sleep啊,代码:

#include <stdio.h>
#include<windows.h>
int main()
{int i;
for(i=0;i<=120;i++){printf("只剩%d秒了!!\n",120-i);
Sleep(1000);}
return 0;
}

点评

牛叉  发表于 2013-4-19 09:56
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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