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

还是那个2分钟倒计时的问题!!!!!

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-12 22:28:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
如何用while的循环嵌套来写呢,我目前对这个还不熟,两个变量之间的关系我还是无法联系到一起。谢谢各位了!!!!

最佳答案

查看完整内容

可以用单个变量(秒)做 [mw_shl_code=c,true]#include #include #include int main(int argc, const char * argv[]) { int sec=120; while (sec!=0) { printf("%02d:%02d\n",sec/60,sec%60); Sleep(1000); --sec; } return 0; } [/mw_shl_code]如果一定要两个变量的话可以: [mw_shl_code=c,true]#include #include #include int main(int argc, const cha ...
沙发
发表于 2014-8-12 22:28:27 | 只看该作者
本帖最后由 981013 于 2014-8-13 10:01 编辑

可以用单个变量(秒)做
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main(int argc, const char * argv[])
{
    int sec=120;
    while (sec!=0)
    {
        printf("%02d:%02d\n",sec/60,sec%60);
        Sleep(1000);
        --sec;
    }
    return 0;
}
[/mw_shl_code]如果一定要两个变量的话可以:
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main(int argc, const char * argv[])
{
    int min=2,sec=0;
    printf("%02d:%02d\n",min,sec);
    while (min!=0){
        --min;
        sec+=60;
        while (sec!=0)
        {
            --sec;
            printf("%02d:%02d\n",min,sec);
            Sleep(1000);
        }
    }
    return 0;
}
[/mw_shl_code]



点评

虽然好像没有清屏,但是原理还是明白了,十分感谢!!!  发表于 2014-8-13 17:48
板凳
发表于 2014-8-13 10:27:59 | 只看该作者
本帖最后由 嗨,强哥! 于 2014-8-13 10:29 编辑

新手还是先把while循环流程看熟了,可以自己一步一步把循环展开,这样就很直观了,例题只是帮助你熟悉while循环而已。重要的还是流程。
地板
发表于 2014-8-13 12:14:11 来自手机 | 只看该作者
敲的多调试的多感觉就多了。
来自: 微社区
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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