【题目描述】 输入三个整数表示年、月、日,计算从该年的元旦算起到当日是第几天。 如输入 2019-1-1,输出1 【输入输出样例】 输入1: 2019-01-01 输出1: 1 输入2: 2019-3-6 输出2: 65 注意,要考虑闰年2月29天。
时间: 2023-05-27 18:04:37 浏览: 316
计算输入的某年某月某日是该年的第几天
【解题思路】 首先需要判断输入的年份是否为闰年,以决定2月份的天数。判断方法为判断该年份是否为4的倍数,但不是100的倍数,或者是400的倍数。之后根据输入的月份和天数,累加每个月的天数即可得到天数总数。需要注意从该年的元旦开始算起而不是1月1日。所以需要先计算1月1日是星期几,再用当日减去1月1日,最终加1即可。
阅读全文