搜索
查看: 1580|回复: 4
打印 上一主题 下一主题

【新人求助】167页 更进一步,动手试一试,倒计时2分钟,请指教

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-28 00:51:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
新人求教
不知道为何运行不了...请高手指点




#include <stdio.h>
#include <stdlib.h>
#include<windows.h>
int main()
{
        int a,b;
          a=60;
        b=2;
    system("color 0c");
   
        while (b>o)
        {
                system("cls");
                if (a==60)
                printf("b:00");
        if (a==0||a==60)
                b=b-1;
        if (a<10)
                printf("b:0%d",a);
        printf("b:%d",a);
        Sleep(1000);
        a=a-1;
    }
   
        Sleep(5000);
        return 0;
}

最佳答案

查看完整内容

int a,b; a=60; //写59,是0到59,共60,是2分钟的话就写成0 b=2; system("color 0c"); while (b>o) //这里是0你写成o { // system("cls");不要了改成a=59 if (a==60) //再套个while(a>=0) printf("b:00");//直接{printf("%d:%d",b,a);如果不想一会长一会短"%.2d:%.2d:,b:a if (a==0||a==60) //这个语句在语言 ...
沙发
发表于 2013-4-28 00:51:08 | 只看该作者
int a,b;
          a=60; //写59,是0到59,共60,是2分钟的话就写成0
        b=2;
    system("color 0c");
   
        while (b>o) //这里是0你写成o
        {
               // system("cls");不要了改成a=59
                if (a==60)     //再套个while(a>=0)
                printf("b:00");//直接{printf("%d:%d",b,a);如果不想一会长一会短"%.2d:%.2d:,b:a
        if (a==0||a==60) //这个语句在语言里是对的,可是运算起来就是错的 a=a-1;sleep(1000);system("cls");}
                b=b-1;//加个}
       // if (a<10)
         //       printf("b:0%d",a);
       // printf("b:%d",a);
        //Sleep(1000);
       // a=a-1;
全没用了!
板凳
发表于 2013-4-28 08:17:07 | 只看该作者
全程序

#include <stdio.h>
int main()
{
        int a,b;
                a=0;
        b=2;
    system("color 0c");
   
        while (b>=0)
        {
               
               while (a>=0)
               {
                                        printf("%.2d:%.2d",b,a);
                    a--;
                    sleep(1000);
                    system("cls");
               }
         a=59;
         b--;      
        }
}
地板
 楼主| 发表于 2013-4-28 12:34:27 | 只看该作者
%2d是只显示两位数的整数吧,多谢讲解。我有点理解了
5#
发表于 2018-4-9 21:48:36 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
       
    int a,b;
    printf("定时关机\n-------------------------\n");
    printf("请输入分");
    scanf("%d",&a);
    printf("请输入秒");
    scanf("%d",&b);
    if(b>60)
    {
                b=00;
        a++;
    }
    printf("%d:%d",a,b);
   
    while(1)
    {
    Sleep(10);
    b--;
    system("cls");
    printf("%d:%d",a,b);
                if(b<00)
        {
                        b=60;
            a--;
        }
        if(b<10)
        {
                        system("cls");
            printf("%d:0%d",a,b);
        }
    if(a<0)
    {
                system("cls");
        printf("时间到!");
        break;
    }
}
    system("shutdown -s -t 50");
        system("pause");
        return 0;
}
帮主可以再改改,只能帮你到这而了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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