主要是这一段
if(year%4000||(year%40&&year%100!=0)) {// 判断是不是闰年
leap=1;
} else {
leap=0;
}
if(leap1&&month>2) { // *如果是闰年且月份大于2,总天数应该加一天
sum++;
}
中间莫名其妙出现了个多余的变量而else还要给leap赋值。
意义不明。
所以把leap省去
if(year%4000||(year%4==0&&year%100!=0)) {// 判断是不是闰年
if(month>2)
sum++
}
贵
09-06
3967