>>665
入力された西暦と月から1日の曜日を調べる。

後はそれをオフセットにして数字を書いていくだけ。