设计一个Date日期类。包括year,mouth,day三个私有变量。完成下列各方法的程序设计并用main()函数测试。

来源:百度知道 编辑:UC知道 时间:2024/06/07 04:48:22
(1)Date() //无参构造函数
(2)Date(int y,int m,int d) //无参构造函数对成员初始化
(3)void showdate() //输出某一天日期
(4)boolean isleap(int y) //判断某年是否是闰年

#include<iostream.h>
#include<iomanip.h>
class Date
{
private:
int year,month,day;
public:
Date() { }
Date(int y,int m,int d)
{
year=y; month=m; day=d;
}
bool isleap(int y);
void showdate();
};
bool Date::isleap(int y)
{
return (year%4==0&&year%100!=0)||(year%400==0);
}
void Date::showdate()
{
cout<<setw(4)<<year<<'-'<<setw(2)<<month<<'-'<<setw(2)<<day<<endl;
}

void main()
{
Date d(2008,8,8);
d.showdate();
if(d.isleap(2008))
d.showdate();
}