为啥得到的结果不对为啥得到的结果不对
为啥得到的结果不对为啥得到的结果不对
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无用
悬赏问题
- ¥15 Opencv(C++)异常
- ¥15 VScode上配置C语言环境
- ¥15 汇编语言没有主程序吗?
- ¥15 这个函数为什么会爆内存
- ¥15 无法装系统,grub成了顽固拦路虎
- ¥15 springboot aop 应用启动异常
- ¥15 matlab有关债券凸性久期的代码
- ¥15 lvgl v8.2定时器提前到来
- ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
- ¥15 cam_lidar_calibration报错