课程
/后端开发
/C
/C语言入门
一月加二月,加三月,,,,,一直加到八月八号,为什么代码不是这么写,非要写上12月,11月,10月,9月
2018-02-18
源自:C语言入门 4-17
正在回答
因为先执行的代码块是与你的月份匹配的那个case,当时8月份的时候,就先执行8月份,然后因为没有break会一直往下执行,所以用倒序的方式排列。
只有当你的month能与case的条件相匹配的时候,才会执行case后的语句;
这里month=8;根据你写的代码,没有“case 8:”,则执行默认的case,也就是:“date+=8”
所以你的结果为8
你可以自己改个日期试一下
为了适用于所有日期
慕粉2202302052 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么闰月要加一天?
1 回答答案中3月的天数为什么是59?一月31天加上二月29天,3月的总天数应该是60天啊?求解.
1 回答小白不懂为什么没有一月呀,为什么要从12月倒着写呢
1 回答为什么一月是0
2 回答如果需要计算的月份在两个月以上就需要加一吧
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号