以下是引用wtw199186在2012-9-22 08:29:13的发言:
for(i=1990;i<y;i++){if(y%4==0 && y%100!=0 || y%400==0){ \\我可以问问为什么用y,而不是用i?在循环体内
yd+=366;
}else
yd+=365;
}
17楼正解,电脑反馈给你的消息就是判断闰年出错了。
你说1990和1991都正确,你输入过闰年么,找错就是要输入各种情况的数值进行判断。
还有你没有测试每段程序 就一起结合起来用了。这种找错是很麻烦的。
[
本帖最后由 xtjopt 于 2012-9-22 12:05 编辑 ]