#Z01488. 日历表之月历

日历表之月历

题目描述

我们经常需要使用月历表,所以需要一个能生成月历的程序。现要求你写一个程序,只需要输入年月,就能生成正确的月历。 特别的: 1024程序员节是广大程序员的共同节日。1024是2的十次方,二进制计数的基本计量单位之一。针对程序员经常周末加班与工作日熬夜的情况,部分互联网机构倡议每年的10月24日为1024程序员节,在这一天建议程序员拒绝加班。 程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。1G=1024M,而1G与1级谐音,也有一级棒的意思。 所以我们希望如果当前月历本表上有这个节日请打上“*”。

输入格式

输入包含多组测试数据。每组输入第一个整数是年份year(1900 ≤ year ≤ 2100),第二个整数是月份month(1 ≤ month ≤ 12),中间用单个空格隔开。

输出格式

对于每组输入,输出对应的月历表。 月历表第一行为对应年月,具体格式参照样例 第二行为星期表头,如右所示:“Mon Tue Wed Thu Fri Sat Sun” 其余各行一次是当月各天的日期。日期数字应于星期表头右对齐,即各位数与星期表头相应缩写的最后一个字母对齐。日期中间用空格分隔出空白。 注意:每月最多6周,一周7天

2011 1
2011 10
2011 11
**********2011-01**********
Mon Tue Wed Thu Fri Sat Sun
                      1   2 
  3   4   5   6   7   8   9 
 10  11  12  13  14  15  16 
 17  18  19  20  21  22  23 
 24  25  26  27  28  29  30 
 31                         
**********2011-10**********
Mon Tue Wed Thu Fri Sat Sun
                      1   2 
  3   4   5   6   7   8   9 
 10  11  12  13  14  15  16 
 17  18  19  20  21  22  23 
*24* 25  26  27  28  29  30 
 31                         
**********2011-11**********
Mon Tue Wed Thu Fri Sat Sun
      1   2   3   4   5   6 
  7   8   9  10  11  12  13 
 14  15  16  17  18  19  20 
 21  22  23  24  25  26  27 
 28  29  30