谁帮我做个3年倒计时的代码

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:41:52
最好是从2007/09/08/24时00分开始(最好正副不超10秒)

/*
microsoft visual c++ 6.0
*/

#include<windows.h>
#include<stdio.h>
#include<time.h>
int main()
{
time_t t;
tm *tp;
int y0,mon0,d0,h0,min0,s0;//目标时间
int y1,mon1,d1,h1,min1,s1;//当前时间
int y,mon,d,h,min,s;//时间差
printf("请输入目标时间,空格隔开(yyyy mm dd hh mm ss):\n目标时间:");
scanf("%d%d%d%d%d%d",&y0,&mon0,&d0,&h0,&min0,&s0);
while(1)
{
t=time(NULL);
tp=localtime(&t);
y1=tp->tm_year+1900;
mon1=tp->tm_mon+1;
d1=tp->tm_mday;
h1=tp->tm_hour;
min1=tp->tm_min;
s1=tp->tm_sec;
if(s0<s1)
{
s0+=60;
min0-=1;
}
s=s0-s1;
if(min0<min1)
{
min0+=60;
h0-=1;
}
min=min0-min1;
if(h0<h1)
{
h0+=24;
d0-=1;
}
h=h0-h1;
if(d0<d1)
{
d0+=30;
mon0