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

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

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

提问者:慕少2087052 2019-01-30 11:59

个回答

  • 慕妹1172324
    2019-01-30 20:06:25

    应该是

    case 0:sum+=day;  break;

  • 慕妹1172324
    2019-01-30 20:04:33

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

    https://img4.mukewang.com/5c5192c8000145a203530052.jpg

  • qq_玻璃心已石乐志_0
    2019-01-30 18:22:54

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