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

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

慕少2087052

2019-01-30 11:59

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

写回答 关注

3回答

  • 慕妹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

    AKAkee... 回复qq_玻璃心...

    所以你把Ccase后的数字从12开始--,应该就行了

    2019-02-11 22:23:22

    共 2 条回复 >

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

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

C语言入门

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

926212 学习 · 20797 问题

查看课程

相似问题