#GOC33660. 6、打印月历(2017北京海淀)
6、打印月历(2017北京海淀)
题目描述
给你一个年份 y 和一个月份 m,请你按照样例的格式打印出 y 年第 m 月的月历。例如 当 y=2015,m=1 时,2015 年 1 月的月历打印效果就应该如下:

样例的格式中,第一行为代表星期的字母,第一个字母 S 代表星期日,第二个字母 M 代表星期一,以此类推,第七个字母 S 代表星期六,第一个字母的左边没有空格,两个字 母之间有三个空格分隔。接下来的几行是第 m 月的日期,每一列的数都与本列的第一个字 母左对齐,同一行的两个日期之间要有若干个空格分隔。 为了简化题目的难度,输入还会给出一个正整数 n(n 小于 8),表示第 y 年的 1 月 1 日 是星期 n。例如 2015 1 4 的含义是要输出 2015 年 1 月的月历,2015 年 1 月 1 日是星期四。
【输入文件】
文件名为:calen.in 文件中仅有一行,包含三个正整数 y,m 和 n,两数间用一个空格分隔。
【输出文件】
文件名为:calen.out 文件包含符合题目要求的若干行。
【样例输入】
2015 1 4

【数据范围】1900 < y < 2100,0 < m < 13,0 < n < 8。
【提示】本题对结果的输出格式有严格要求,题目描述的功能可以使用 TAB 键,在 C/C++ 中可以使用“\t”来实现