C++作业
#include <iostream> #include <algorithm> using namespace std; class TDate { public: TDate(int y,int m,int d):year(y),month(m),day(d) {} TDate(){} void print() { cout<<year<<"/"<<month<<"/"<<day<<endl; } TDate tomorrow(TDate date1) { int day[20]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int yy=date1.year; int mm=date1.month; int dd=date1.day; if(yy%400==0||(yy%4==0&&yy%100!=0)) day[2]++; if(mm==12&&dd==31) { yy++,mm=1,dd=1; } else if(dd+1>day[mm]) { dd=1,mm++; } else { dd++; } TDate date3(yy,mm,dd); return date3; } private: int year,month,day; }; int main() { TDate d1(2003,12,31); d1.print(); TDate d2=d1.tomorrow(d1); d2.print(); return 0; }
本文来自博客园,作者:magicat,转载请注明原文链接:https://www.cnblogs.com/magicat/p/16175918.html
浙公网安备 33010602011771号