• 締切済み

意味分かりますか?

西暦と月を入力し、その月のカレンダーを出力するプログラムの一部なんですけど・・・ int dayofw(int y, int m, int d) > { > int y1, yobi; > > y1=(y+(y/4)-(y/100)+(y/400)+(2.6*m+1.6)+d); > yobi=y1%7; > > return(yobi); > } この関数にはどういう意味があるかわかりますか?

みんなの回答

  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.3

引数としてint型で年、月、日を受け取り、 int型で曜日(0~6が各曜日に対応)を返す関数です。

回答No.2

「ツェラーの公式」という曜日計算の公式だそうです。 参考URLを参照してみてください。

参考URL:
http://www004.upp.so-net.ne.jp/s_honma/doweek.htm
回答No.1

うるう年の例外処理を行って曜日を求めています。

関連するQ&A