《程序设计基础二》类的设计部分练习题目:1432--1446,运算符重载部分练习题目:1447--1461

Problem 1437. -- 类的设计(6)---日期类Date

1437: 类的设计(6)---日期类Date

Time Limit: 10 Sec  Memory Limit: 65535 MB   64bit IO Format: %lld
Submitted: 978  Accepted: 798
[Submit][Status][Web Board]

Description

设计日期类Date,成员数据包括年(year)月(month)日(day),都是int类型。根据给定的main函数设计必要的成员函数。main函数已给定,提交时只需要提交main函数外的代码部分。

int main()
{
    Date d1,d2(2008,8,8);
    cout<<"d1:"<<d1.GetYear()<<"-"<<d1.GetMonth()<<"-"<<d1.GetDay()<<endl;
    cout<<"d2:"<<d2.GetYear()<<"-"<<d2.GetMonth()<<"-"<<d2.GetDay()<<endl;
    d1.Set();
    d2.Set(2016,12,28);
    cout<<"d1:"<<d1.GetYear()<<"-"<<d1.GetMonth()<<"-"<<d1.GetDay()<<endl;
    cout<<"d2:"<<d2.GetYear()<<"-"<<d2.GetMonth()<<"-"<<d2.GetDay()<<endl;
}

Sample Output

d1:2015-5-20
d2:2008-8-8
d1:2050-12-1
d2:2016-12-28

[Submit][Status][Web Board]