10分钟倒计时器代码

来源:百度知道 编辑:UC知道 时间:2024/06/17 04:04:26
求高手用C语言帮我写一个10分钟的倒计时钟程序
要求每秒显示一次,手动操作开始和暂停,最好是10(分):00(秒):00格式
能直接设定为10分钟吗?能不能有毫秒,开始和暂停?

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void wait ( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLK_TCK ;
while (clock() < endwait) {}
}

void main(){
int t,m,s;
printf("input counterdown time in seconds\n");
scanf("%d",&t);
printf("\n===================\n");
while(1)
{
wait ( 1 );
t--;
if (t==0) break;
s = t % 60;
m = t / 60;
printf("\r\t%02d:%02d",m,s);
}
exit(0);
};

#include "time.h"
void main(){
int n,m,settime=10;
n=time(0);
printf("请输入倒计时时间(秒)");
scanf("%d",&settime);
while (settime!=0){
if (n!=time(0)){//如果时间过了1秒
settime--;//计时器减1
printf("%d\n",settime);//输入目前的倒计时
n=time(0);//更新当前时间
}
}
}

关注中