为啥得到的结果不对为啥得到的结果不对
为啥得到的结果不对为啥得到的结果不对
1条回答 默认 最新
关注
改两个地方
d.nextDay(1);
void Date::nextDay(int loop) { if( day >= 1&& day < monthDays()) { day=day+loop; } else { if(day==monthDays() && month!=12) { day=day+loop-monthDays(); month+=1; } if(month==12) { year+=1; month = 1; day= 1; } } setDay(day); setMonth(month); setYear(year); getDay(); getMonth(); getYear(); /* Write code to define member function nextDay; make sure to check if the new day is the start of a new month or a new year */ }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用