A71995 | 打印日历
来源编程题
时间限制1s
内存限制512MB
通过 / 提交0/0
题目描述
小 A 正在为 2026 年的校园文化节制作一份精美的电子日历。
已知 2026 年 1 月 1 日是星期四。
现在给定一个不早于 2026 年 1 月的年、月数据,请你编写程序,按照日期从 1 号到该月最后一天的顺序,依次输出该月每一天对应的年、月、日以及星期几。
输入格式
输入仅一行,包含两个正整数 Y M(2026 \le Y \le 3000、1 \le M \le 12),表示需要 Y 年 M 月的日历。
输出格式
输出若干行(行数等于该月的天数)。
每行包含四个整数:年、月、日、星期几,输出格式请参考样例。
注意: 星期几用 1, 2, 3, 4, 5, 6, 7 分别表示周一至周日。
输入输出样例
输入 #1
2026 3
输出 #1
2026/3/1 7 2026/3/2 1 2026/3/3 2 2026/3/4 3 2026/3/5 4 2026/3/6 5 2026/3/7 6 2026/3/8 7 2026/3/9 1 2026/3/10 2 2026/3/11 3 2026/3/12 4 2026/3/13 5 2026/3/14 6 2026/3/15 7 2026/3/16 1 2026/3/17 2 2026/3/18 3 2026/3/19 4 2026/3/20 5 2026/3/21 6 2026/3/22 7 2026/3/23 1 2026/3/24 2 2026/3/25 3 2026/3/26 4 2026/3/27 5 2026/3/28 6 2026/3/29 7 2026/3/30 1 2026/3/31 2
输入 #2
2028 2
输出 #2
2028/2/1 2 2028/2/2 3 2028/2/3 4 2028/2/4 5 2028/2/5 6 2028/2/6 7 2028/2/7 1 2028/2/8 2 2028/2/9 3 2028/2/10 4 2028/2/11 5 2028/2/12 6 2028/2/13 7 2028/2/14 1 2028/2/15 2 2028/2/16 3 2028/2/17 4 2028/2/18 5 2028/2/19 6 2028/2/20 7 2028/2/21 1 2028/2/22 2 2028/2/23 3 2028/2/24 4 2028/2/25 5 2028/2/26 6 2028/2/27 7 2028/2/28 1 2028/2/29 2
数据范围
对于 100\% 的测试数据,满足 2026 \le Y \le 3000,1 \le M \le 12。
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?