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

来源:4-17 switch与if语句的应用

慕先生2405816

2018-03-08 19:36

自己实在看不出问题所在

写回答 关注

3回答

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

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

    问题就出在flag


    慕先生240...

    你改过后的存在一点问题,闰年且月份大于2才能加flag,除此之外,只有flag后的符号不一样了

    2018-03-09 10:40:32

    共 4 条回复 >

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

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

    慕码人193... 回复慕先生240...

    是你后面的没有括号

    2018-05-14 11:07:12

    共 2 条回复 >

  • 慕设计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. 如若理解存在错误,请多指教

    慕设计501... 回复慕先生240...

    你会发现,你在提交的时候存在问题

    2018-03-09 10:10:36

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题