2 wananluoye wananluoye 于 2017.09.08 21:47 提问

关于c++中while循环判断日期输入是否正确的问题

图片说明
图片说明
请教一下这个代码哪里出错了,不管输入什么都提示我输入的日期不正确并让我重新输入
发现复制粘贴有的字会消失 重新用图片发了一下

5个回答

caozhy
caozhy   Ds   Rxr 2017.09.09 08:59

if(!dayDaysInMonth)return false;

wananluoye
wananluoye 刚发现用复制粘贴的有问题 用图片重新发了一下
2 个月之前 回复
caozhy
caozhy   Ds   Rxr 2017.09.09 09:00

int DaysInMonth = 0; //加上一个初始化
或者写一个default

wananluoye
wananluoye 刚发现复制粘贴的有问题,用图片重新发了一下
2 个月之前 回复
qq_38204686
qq_38204686   2017.09.09 17:26

while 里 别加!了吧 返回一个对的都变false了

he_nan
he_nan   2017.09.10 10:26

判断闰年的条件不对,应该这样:if(year%4==0&&year%100!=0||year%400==0)DaysInMonth=29;

qq_38204686
qq_38204686   2017.09.09 08:57

if(year3000)return false;
if(month12)return false;
if(dayDaysInMonth)return false;
这里到底是等于 大于 还是小于 没贴完整么? 注意一下判断条件

wananluoye
wananluoye 刚发现复制粘贴有的字贴不上 用图片重新发了一下
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片