>>646
うるう年の判定は
4で割り切れる年はうるう年
4で割り切れても100で割り切れる年はうるう年ではない
if((year%4==0) && (year%100==0) && (year%400==0))
これだと
4で割り切れ、かつ100で割り切れ、かつ400で割り切れるもの となってしまう
つまり>>648だから間違い