请教一下这个代码哪里出错了,不管输入什么都提示我输入的日期不正确并让我重新输入
发现复制粘贴有的字会消失 重新用图片发了一下
if(year3000)return false;
if(month12)return false;
if(dayDaysInMonth)return false;
这里到底是等于 大于 还是小于 没贴完整么? 注意一下判断条件
if(!dayDaysInMonth)return false;
int DaysInMonth = 0; //加上一个初始化
或者写一个default
while 里 别加!了吧 返回一个对的都变false了
判断闰年的条件不对,应该这样:if(year%4==0&&year%100!=0||year%400==0)DaysInMonth=29;