下面是具体代码:
#include <stdio.h>
#include <Windows.h>
int main()
{
system("color a");
printf("2分钟倒计时开始!\n");
int a,b,n;
n = 120;
a = 2;
b = 59;
while (n>=1)
{
if (a==2)
{
printf("%d:00\n",a);
Sleep(1000);
}//完成对时间2:00的输出
a = 1;
if (b>=10)
{
printf("%d:%d\n", a, b);
b = b - 1;
Sleep(1000);
}//完成1:10
if (b<=9&&b>=0)
{
printf("%d:0%d\n", a, b);
b = b - 1;
Sleep(1000);
}//完成1:00
if (b<0&&b>=-50)
{
a = 0;
printf("%d:%d\n", a, b+60);
b = b - 1;
Sleep(1000);
}//完成0:10
if (b < -50)
{
a = 0;
printf("%d:0%d\n", a, b + 60);
b = b - 1;
Sleep(1000);
}//完成0:00
n = n - 1;
}
printf("%d\n", n);
printf("倒计时结束!");
return 0;
}//问题:输出结果中好像循环了124次。