搜索
查看: 1480|回复: 10
打印 上一主题 下一主题

做一个倒计时程序,形如2:00 1:59 1:58.。。。。这样的,谢谢!

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-12 17:05:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币

沙发
发表于 2013-8-12 19:55:36 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
        int a=120,m,s;
        while(a>=0)
       {
           system("cls");
           m=a/60;
           s=a%60;
           if(s-10<0)
              printf("%d:0%d",m,s);
           else
              printf("%d:%d",m,s);
           a=a-1;
           Sleep(1000);
       }     
       system("pause");
       return 0;
}
板凳
发表于 2013-8-12 20:20:02 | 只看该作者
地板
 楼主| 发表于 2013-8-12 20:32:56 | 只看该作者
谢了,不过我还不知道用分和秒
5#
 楼主| 发表于 2013-8-12 20:36:17 | 只看该作者
看来还得读多学一学啊,这弄到点毛皮。。。
6#
 楼主| 发表于 2013-8-12 20:37:16 | 只看该作者

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
        int a=120,m,s;
        while(a>=0)
       {
           system("cls");
           m=a/60;
           s=a%60;
           if(s-10<0)
              printf("%d:0%d",m,s);
           else
              printf("%d:%d",m,s);
           a=a-1;
           Sleep(1000);
       }     
       system("pause");
       return 0;
}
7#
发表于 2013-8-16 21:01:26 | 只看该作者
还有一件事,我做的程序在电脑上突然运行不了了,是怎么回事

倒计时.c

220 Bytes, 下载次数: 3

只有120秒的行吗

8#
发表于 2013-8-19 19:20:44 | 只看该作者
给你一个自由调时版的倒计时

倒计时.c

377 Bytes, 下载次数: 1

自由调时

9#
发表于 2013-8-23 22:12:35 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>  //因为用到Sleep()函数,所以写上包含的头文件
int main()
{
    int f,m;                  //变量名字含义:f >> 分钟; m >> 秒数

    printf("02:00");     //先显示:02:00,说明倒计时开始
    Sleep(1000);       //倒计时时间显示1秒钟
    system("cls");      //清屏
   
    f=1;
    while(f>=0)         //外层循环显示分钟倒计时
    {
        m=60;
        while(m>0)     //内层循环显示秒数倒计时
        {
            m=m-1;
            if(m<10)     
                printf("0%d:0%d",f,m);
            else
                printf("0%d:%d",f,m);

            Sleep(1000);
            system("cls");
        }
                f=f-1;        //分钟倒计时
    }
                       
        system("pause");
        return 0;
}
10#
发表于 2013-9-22 16:27:33 | 只看该作者
909368135 发表于 2013-8-16 21:01
还有一件事,我做的程序在电脑上突然运行不了了,是怎么回事

开头加上 #include <windows.h>
因为用了Sleep() 函数
11#
发表于 2013-9-23 00:23:21 | 只看该作者
本帖最后由 gaoyukonga 于 2013-9-23 01:12 编辑

#include <stdio.h>
#include <stdlib.h>
#include <windows.h> // sleep 函数 需要的头文件

int main()
{
        int min = 0, sec = 0; //定义min 和 sec
        printf("请输入您要倒计时的分钟和秒数\n格式:min:sec\n");
        scanf("%d:%d", &min, &sec); //读入
        if (sec >= 60) { //判断秒数是否大于60
                min += sec / 60;
                sec = sec % 60;
        }
        if (min <= 60) { // 分钟数要小于60吧 其实这个可以不要
                while (min > 0 || sec >= 0) {
                        if (sec >= 0){
                                printf("%02d:%02d\n", min, sec);
                                sec--;
                                Sleep(1000);
                        }
                        else if (min > 0) {
                                sec = 59;
                                min -= 1;
                                printf("%02d:%02d\n", min, sec);
                                sec--;
                                Sleep(1000);
                        }
                }
        }
        else {
                printf("您的输入超过了上限!\n");
        }
        system("pause");
        return 0;
}

楼主加油 有问题在联系我就好!~

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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