[1] 授業単元:C/C++の宿題を片付けます 83代目
[2] 問題文(含コード&リンク): 西暦で入力した年月のカレンダーを表示せよ。
例:年を入力 > 2007
月を入力 > 3
2007/3
日 月 火 水 木 金 土
         1  2  3
 以下最後まで日付を表示

[3] 環境
 [3.1] OS: Windows XP
 [3.2] コンパイラ名とバージョン: BCC
 [3.3] 言語: C言語
[4] 期限: 彼女いない歴:生まれて今日まで(現在進行中)の俺に彼女が出来るまで
[5] その他の制限:
ソースはうpろだを使って示すこと。
グレゴリオ暦を有効とするため、1582年11月以降のみ有効とし、それ以前の年月を入力したら無効とせよ。
ありえない年(0以下)、月(1〜12以外)が入力されたら return 1 にてプログラムを終了させること。
扱う値の型はすべてint型とする。日数の表示の書式には %2d を用いて整えること。
以下の条件を満たす関数を独自で定義して、適当に用いること。
・与えられた年をもとに閏年か否かを判別して、閏年なら1、そうでないなら0を返す関数
この関数を用いて、2月の日数を制御すること。
・与えられた年、月をもとに、西暦1年1月1日からその年、月の1日までの合計日数を返す関数。
合計日数を7で割った余り0〜6がそれぞれ日〜土曜日に該当する。
例えば、2007年3月1日までの合計日数は 732736 で、これを割った余りは4になり、
1日が木曜日だとわかるので、それをもとに入力された年、月の1日が何曜日から
始まるかが求められるようにする。