【TSOJ课程】08 1022 日历问题2

该博客介绍了如何使用C++解决一个日历问题,即根据给定天数计算2007年10月10日之后的日期。文章强调了避免重复造轮子的原则,建议利用time.c中的gmtime函数将Unix时间戳转换为结构体,以方便处理日期。此外,还讨论了C++中格式化输出的不便,并提供了参考代码示例。
摘要由CSDN通过智能技术生成

课程29_08 1022 日历问题2


题目:

题目描述:

已知 2007 年 10 月 10 日,请求出 n 天后是几月几号

输入描述:

多组输入,每组输入为 1 行,为一个正整数 n (1 <= n <= 2000)

输出描述:

对于每组输入,输出格式为 yyyy-mm-dd,输出的值为 n 天后的日期

样例输入:

1
2

样例输出:

2007-10-11
2007-10-12


解析:

这道题我倒是被问到蛮多次的,然而其实它真的挺简单的。但是简单就简单在它可以用现成的轮子。

可能一些接触编程不深的同学不知道一句话,叫:不要重复造轮子。什么意思呢,这是个比喻,意思就是已经有的功能,就不要自己再从头弄一遍了,除非你觉得这个轮子实在是太难用了(比如轮子是方的)。

早在C语言时代,就有time.c这个神奇的头文件,里面包含了一些计算时间的工具。

说道计算机的时间&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值