啊哈磊_编程从这里起步
标题:
萌新求教,关于2分钟倒计时的问题。
[打印本页]
作者:
罗鹏
时间:
2018-11-17 23:50
标题:
萌新求教,关于2分钟倒计时的问题。
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
int a,b;
a=2,
b=0;
while(a>=0)
{
system("cls");
printf("%d:%02d",a,b);//这里是2:00
Sleep(1000);
a=a-1;//这里是1:00
b=59;
while(a>=0 && b>0) //我想问的是这里为什么会循环到00的时候,才会去执行外循环a-1,我按照程序顺序来所有都成立,内循环到1:58后会执行
外循环,那不是直接a-1=0了吗?可是我运行的却是正确的,不理解,谁能教我这个原理谢谢
{ //内循环
system("cls");
printf("%d:%02d",a,b);a=1,b=59这里就是1:59;
Sleep(200);
b=b-1;// b=58;
}
}
Sleep(600000);
return 0;
}
复制代码
121.c
2018-11-17 23:49 上传
点击文件名下载附件
695 Bytes, 下载次数: 2
作者:
遥望的远方
时间:
2018-11-18 08:17
我想明白了了,首先运行外循环a=a-1.然后运行内循环,一直运行到b=b-1为00的时候,才会满足不了内循环的b>0,然后接着再运行外循环,再继续运行内循环直到为0:00
作者:
不牛逼不改名
时间:
2018-12-11 21:21
哇咋俩看的是一本书吗??????我也是这个问题纠结了好久好久,最后实在没办法跳过去了,数上也没讲%d:%02d这个东西啊我天,我说我怎么死活都做不出来最多做出来2.00每次减0.1.。。。。。。我去我书上内容为什么不全啊????盗版?????不应该是大书店买的啊mmp好烦哦现在又一个while循环最后一个问题卡住了怎么做也做不出来 mmp应该是又没讲!!!好烦怎么缺内容啊
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2