>>364
私は356さんではないのですがマジレス。
・342のコードのように配列で月の日数を処理したほうが簡潔で
処理も軽いということで、CheckDayOfMonth(int)という関数自体いらない。
・その関数も
else return(31); → return 31;
return(0); →いらない
とすればいいわけで、無駄があった。
・変数名もmonth、dayときていきなりローマ字でgoukeiDay
初心者にもわかりやすくということで、ローマンなら
わからなくもなくなくなくないけど。。

こんなかんじで60cmぐらい浮いてるソースコードになってたのが
叩かれぎみになってしまった理由の1つかと。