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

求助各位,我的代码错在哪里

https://img1.sycdn.imooc.com//5c51209b0001210b11420675.jpg我很懵逼,运行出来的结果感觉都是反的,又嫌参考代码要自己累加不方便,求大佬解释!!!

正在回答

3 回答

应该是

case 0:sum+=day;  break;

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

你没有break啊,没有break,这个程序会一直计算下去

https://img1.sycdn.imooc.com//5c5192c8000145a203530052.jpg

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

qq_玻璃心已石乐志_0

这个程序本来就不需要break,每一个case执行完之后只能计算某一个月的天数,而程序要计算很多个月的天数之和
2019-01-30 回复 有任何疑惑可以回复我~
#2

AKAkeepreal 回复 qq_玻璃心已石乐志_0

所以你把Ccase后的数字从12开始--,应该就行了
2019-02-11 回复 有任何疑惑可以回复我~

输进去1月8日,进入switch,month减去1,结果是0,便从case 0 开始执行,一直到case 11,把天数全加了,结果才会三百多天,你试试把所有case后面的数字倒叙重写一遍,应该可以了。

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

举报

0/150
提交
取消

求助各位,我的代码错在哪里

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