#include <stdio.h>
#include <stdlib.h>
#include<windows.h>
int main()
{
int m,s; //m是分钟minutes,s是秒钟second
printf("请输入倒计时时间:"); //输入提示
scanf("%d:%d",&m,&s); //键盘输入分钟和秒钟
//别忘了输入时分钟和秒钟之间还有一个“:”
if(m < 0 || s < 0 || s >= 60) //判断数据是否有误
{ //分钟秒钟不可能为负数,秒钟最大为59
printf("数据错误");
}
while(m >= 0)
{
if(s == -1) //当秒钟s=0时
{
m = m-1; //分钟m退一
s = 59; //秒钟s回到59,从59重新倒计时
}
system("cls"); //清屏
printf("%d:",m); //输出分钟
if(s < 10) //如果秒钟小于10,前面补零
{
printf("0");
}
printf("%d",s); //输入秒钟
if(m == 0 && s == 0) //当倒计时完0:00停止运行
{
break;
}
Sleep(1000); //暂停语句,S要大写,1000=1秒
s = s - 1; //秒钟s退一
}
return 0;
}