📄 8.3(1).txt
字号:
#include <iostream>
#include <iomanip>
using namespace std;
class Date
{
int year,month,day ;
public:
Date(int y,int m,int d):year(y),month(m),day(d){}
void addDate();
void print();
bool Isleapyear();
~Date(){}
};
bool Date::Isleapyear()
{
return (0==year%4&&year%100!=0)||(year%400==0);
}
void Date::print()
{
// cout.setfill( '0');
cout << "日期为: " <<day << '/' <<month << '/' <<year<<endl;
}
void Date::addDate()
{
switch(month)
{case 1:{if(++day> 31)
{++month;
day=1;}
break;}
case 2:{if(Isleapyear())
{if(++day>29)
{++month;
day=1;}
break;
}
else(++day> 28);
{++month;
day=1;}
break;
}
case 3:{if(++day> 31)
{++month;
day=1;}
break;}
case 4:{if(++day> 30)
{++month;
day=1;}
break;}
case 5:{if(++day> 31)
{++month;
day=1;}
break;}
case 6:{if(++day> 30)
{++month;
day=1;}
break;}
case 7:{if(++day> 31)
{++month;
day=1;}
break;}
case 8:{if(++day> 31)
{++month;
day=1;}
break;}
case 9:{if(++day> 30)
{++month;
day=1;}
break;}
case 10:{if(++day> 31)
{++month;
day=1;}
break;}
case 11:{if(++day> 30)
{++month;
day=1;}
break;}
case 12:{if(++day> 31)
{++year;
month=1;
day=1;}
break;}
}
}
void main()
{
Date d(2008,2,28);
if(d.Isleapyear())
cout<<"leapyear"<<endl;
d.addDate();
d.print();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -