最后结果是161天,哪边没加上
month=8,就会从case 8 后面开始运行,到case12跳出循环,这个答案实际上是8,9,10,11,12月的总天数又加上八天
再看看你的switch case 语句用法也不对 ,你应该先弄清它的使用方法
你的代码有问题,2018.1.2代入算算,Case 1: sum+=31; 难到1月2号 是2018年的 31+2天?