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

倒计时怎么运行失败,用其他编译软件就可以运行

[复制链接]
跳转到指定楼层
楼主
发表于 2014-7-11 16:53:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
int        a,b,c;
a=59;
b=59;
c=59;
printf("1:2:00");
Sleep(50);
while(a>=0)
{
                syetem("cls");
                printf("1:1:%.2d",a);
        Sleep(50);
        a=a-1;
}
while(b>=0)
{
                system("cls");
        printf("1:0:%.2d",b);
        Sleep(50);
        b=b-1;
}
while(c>=0)
{
                system("cls");
        printf("0:0:%.2d",c);
        Sleep(50);
        c=c-(-3600);
}

        system("pause");
        return 0;
}


沙发
发表于 2014-7-20 10:26:05 | 只看该作者
我把你的程序直接复制到啊哈c里运行失败,但是重新手工输入到啊哈c里是可以运行的。
我不明天最后为什么是c=c-(-3600)?  这不是与c=c+3600同一个意思了
板凳
发表于 2014-7-20 14:12:14 | 只看该作者
本帖最后由 嗨,强哥! 于 2014-7-20 14:13 编辑

/*  请尝试编写一个2 分钟的倒计时。形如:2:00 1:59 1:58 ……   */
/*  1:00 0:59 0:58 …… 0:02 0:01 0:00                                                */
/*  作者:嗨,强哥!                                                                            */
/*  程序清单如下:                                                                                */


#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)            //倒计时秒数字进入个位数时补上十位数字0
                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;
}
地板
发表于 2014-7-30 18:58:28 | 只看该作者
好的回复是对人的鼓励。[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
  int sec;
  for(sec = 120; sec >= 0; --sec){
    printf("%d:%02d", sec / 60, sec % 60);
    Sleep(1000);
    system("cls");
  }
  system("pause");
  return 0;
}[/mw_shl_code]
试试这个
5#
发表于 2014-8-25 15:42:57 来自手机 | 只看该作者
stdio  什么意思
来自: 微社区
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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