为了账号安全,请及时绑定邮箱和手机立即绑定

麻烦哪位大佬看看我哪里出错了

自己实在看不出问题所在

正在回答

3 回答

http://img1.sycdn.imooc.com//5aa1ed6d00014c6507920520.jpg

问题就出在flag


0 回复 有任何疑惑可以回复我~
#1

慕先生2405816 提问者

结果错误是我在敲月份天数上存在问题,后来才发现的
2018-03-09 回复 有任何疑惑可以回复我~
#2

慕设计5018025 回复 慕先生2405816 提问者

我已经帮你改过月份了,你仔细看看
2018-03-09 回复 有任何疑惑可以回复我~
#3

慕先生2405816 提问者 回复 慕设计5018025

谢谢!麻烦你还亲自打了一遍,昨天改过一次后已经成功了,虽然flag没改,但也成功了
2018-03-09 回复 有任何疑惑可以回复我~
#4

慕先生2405816 提问者

你改过后的存在一点问题,闰年且月份大于2才能加flag,除此之外,只有flag后的符号不一样了
2018-03-09 回复 有任何疑惑可以回复我~
查看1条回复

if(year%400==0||(year%4==0&&year%100!=0))

0 回复 有任何疑惑可以回复我~
#1

慕先生2405816 提问者

为何是if
2018-03-08 回复 有任何疑惑可以回复我~
#2

慕码人1934881 回复 慕先生2405816 提问者

是你后面的没有括号
2018-05-14 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5aa13a4600016fcd07510502.jpg
我的理解是:
1. flag=0表示赋值,flag==0用于判断左边是否等于右边,这是第一个;

2. 最后两个printf输出中的第一个“,”请查看是否用了中文的“,”;

3. http://img1.sycdn.imooc.com//5aa137180001507b03540020.jpg

   这句话用来判断year是否为闰年,判断闰年的目的是为了判断二月的天数,按照你的思路,那么在case出二月应    该加上28

4. 如若理解存在错误,请多指教

0 回复 有任何疑惑可以回复我~
#1

慕先生2405816 提问者

谢谢提点,我重新写了一遍已经该对了,对于flag==是赋值flag=是定义,我想,在此处应该没有影响吧
2018-03-08 回复 有任何疑惑可以回复我~
#2

慕设计5018025 回复 慕先生2405816 提问者

你会发现,你在提交的时候存在问题
2018-03-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

麻烦哪位大佬看看我哪里出错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信