C语言问题,关于日期倒计时(附说明,谢谢)

2023-05-31 综合 13阅读
/**
程序说明:很遗憾地告诉你,strptime()这个函数在Windows平台上是没有的,以下是在Linux系统编译运行的结果。
2017 05 04
今天: 2017 03 29
倒计时:离大赛还有36天燃乎
*/
#include <stdio.h>
#include <time.h>

int main()
{
int year,month,day;
time_t now;
char buf[64];
struct tm *today;
struct tm future;
int countdown;
scanf("%d%d%d",&year,&派拍month,&day);
sprintf(buf,"%d-%d-%d",year,month,day);
strptime(buf,"%Y-%m-%d",&future);
now=time(NULL);
today=localtime(&now);
countdown=future.tm_yday-today->tm_yday;
sprintf(buf,"%4d %02d %02d",today->tm_year 尘段羡+ 1900, today->tm_mon + 1, today->tm_mday);
printf("今天: %s\n",buf);
printf("倒计时:离大赛还有%d天\n",countdown);
return 0;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com