刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

编程实现:还差多少天到2020年?

时光飞逝,转眼间就到了2019年的最后一个月,小蓝也在期盼着2020年的到来,那意味着小蓝又长大了一岁。你能帮小蓝计算一下还有几天就到2020年了吗?

输入

两个整数 month,day 表示2019年的某月某日(0<month<13, 0<day<32).

输出

一个整数,表示距离2020年的天数。


样例输入

12 31

样例输出

1

使用微信搜索喵呜刷题,轻松应对考试!

答案:

根据输入的month和day,计算距离2020年的天数。首先判断输入的月份和日期是否在合理范围内(即month在1-12之间,day在当月合理天数内),如果是,则计算距离2020年1月1日的天数,即(2020-2019)*365 + (1-month)*30 + (31-day),最后返回结果。

解析:

【喵呜刷题小喵解析】:
这个题目要求计算从给定的2019年某月某日到2020年还有多少天。为了解决这个问题,我们可以使用编程来实现。

首先,我们需要确定输入的合法性,即输入的月份和日期是否在合理范围内。由于2019年是一个正常年份,2月有28天,因此day应该在1-28之间,并且month应该在1-12之间。

接下来,我们可以使用日期差来计算距离2020年的天数。由于2020年是闰年,所以2020年有366天。我们可以使用以下公式来计算日期差:

日期差 = (2020-2019) * 365 + (1-month) * 30 + (31-day)

其中,(2020-2019) * 365 是从2019年1月1日到2020年1月1日的天数,因为2020年是闰年,所以乘以366会多一天。然后,我们需要减去从给定日期到2020年1月1日的天数,即(1-month) * 30 + (31-day)。

最后,我们将计算出的日期差返回即可。

需要注意的是,这个算法没有考虑每个月的天数不同的情况,例如2月有28天或29天,因此这个算法在处理2月的时候可能会出现误差。如果需要更精确的计算,可以使用日期库来处理日期计算。
创作类型:
原创

本文链接:编程实现:还差多少天到2020年? 时光飞逝,转眼间就到了2019年的最后一个月,小蓝也在期盼着20

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share