回答編集履歴

2

コードの修正

2019/06/19 10:09

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  {
10
10
 
11
- static int t[] = { 306,337,0,31,61,92,122,153,184,214,244,275 };
11
+ static int t[] = { 306,337,0,31,61,92,122,153,184,214,245,275 };
12
12
 
13
13
  return y -= m < 3, y*365 + y/4 - y/100 + y/400 + t[m-1] + d;
14
14
 

1

コードの修正

2019/06/19 10:09

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  {
10
10
 
11
- int t[] = { 306,337,0,31,61,92,122,153,184,214,244,275 };
11
+ static int t[] = { 306,337,0,31,61,92,122,153,184,214,244,275 };
12
12
 
13
13
  return y -= m < 3, y*365 + y/4 - y/100 + y/400 + t[m-1] + d;
14
14
 
@@ -33,3 +33,9 @@
33
33
  1月と 2月は前年の 3月1日から何日後かの値になっています。
34
34
 
35
35
  そのため、y -= m < 3 で y を前年にしています。
36
+
37
+
38
+
39
+ [追記]
40
+
41
+ static を追加しました。これは非常に重要なことです。