質問編集履歴
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -63,7 +63,7 @@
|
|
63
63
|
|
64
64
|
1つ目の疑問です。
|
65
65
|
u_year はupという意味で上位2桁。d_yearはdownという意味で下位2桁を代入しています。
|
66
|
-
|
66
|
+
|
67
67
|
例えば、 1997 年なら、u_year = 19; d_year = 97; となるはずです。
|
68
68
|
しかし、**d_yearの方は最後に +1しないと合いません。**
|
69
69
|
なぜでしょうか???
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -93,4 +93,10 @@
|
|
93
93
|
(y + y/4 - y/100 + y/400 + (13 * m + 8)/5 + d)%7;
|
94
94
|
[ツェラー(Zeller)の公式をC言語で書いた場合](http://www.aoharu-b.com/cgi/sk/2008/03/zellerc.html)
|
95
95
|
|
96
|
-
教えてください。
|
96
|
+
教えてください。
|
97
|
+
|
98
|
+
「追記」
|
99
|
+
今、確認したところ、関数の中のreturn に記述するとうまくいかないですね。
|
100
|
+
関数を作らずに直接、
|
101
|
+
we2 =(year + year / 4 - year / 100 + year / 400 + (13 * month + 8) / 5 + day) % 7;
|
102
|
+
とするとなぜかうまくいきます。
|