问答详情
源自:4-17 switch与if语句的应用

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

自己实在看不出问题所在

提问者:慕先生2405816 2018-03-08 19:36

个回答

  • 慕设计5018025
    2018-03-09 10:16:54

    http://img3.mukewang.com/5aa1ed6d00014c6507920520.jpg

    问题就出在flag


  • 慕码人1934881
    2018-03-08 21:41:23

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

  • 慕设计5018025
    2018-03-08 21:31:02

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

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

    3. http://img1.mukewang.com/5aa137180001507b03540020.jpg

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

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