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

大学举办大学生才艺大赛,大赛的日期由学生处设置,计算机系统会产生当天日期,请制作一个活动倒计时显示。输入格式:20170504(假设大赛的日期)。输出格式:今天:2017... 大学举办大学生才艺大赛,大赛的日期由学生处设置,计算机系统会产生当天日期,请制作一个活动倒计时显示。

输入格式:
2017 05 04 (假设大赛的日期)。
输出格式:
今天:2017 03 27
倒计时:离大赛还有 38天
展开
 我来答
My_Persistence
2017-03-29 · TA获得超过3466个赞
知道大有可为答主
回答量:1201
采纳率:81%
帮助的人:419万
展开全部
/**
程序说明:很遗憾地告诉你,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;
}
追问
哇 在windows上没有你让我怎么运行。。能换一个么???
追答
那就只能自己实现strptime()函数了呀。
顶起石头的小草
2017-03-29 · TA获得超过695个赞
知道小有建树答主
回答量:1447
采纳率:0%
帮助的人:301万
展开全部
你好!是什么编程环境呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式