#j2. 模拟日历翻页(日期增减)

模拟日历翻页(日期增减)

题目描述

输入一个日期(年、月、日)和一个整数 d,表示将日期往后翻 d 天,输出翻页后的日期。

  • 年份范围:1≤year≤2026
  • 保证输入日期合法,d≥0
  • 注意闰年判断:能被 4 整除但不能被 100 整除,或能被 400 整除的年份是闰年

输入格式

一行,四个整数 year month day d

输出格式

一行,三个整数 year month day(输出的日期需合法)

样例输入

plaintext

2026 2 27 3

样例输出

plaintext

2026 3 2

样例解释

2026 年是平年,2 月有 28 天。2.27+3 天 → 2.27→2.28(+1)→3.1(+2)→3.2(+3)。

考点分析

  1. 闰年判断逻辑(CSP-J 常考细节)
  2. 月份天数表的使用
  3. 日期进位模拟(日→月→年)