声明一个日期类型MyDate:有属性:年year,月month,日day。创建2个日期对象,分别赋值为:你的出生日期,你对象的出生日期,并显示信息。

时间: 2024-05-04 11:15:15 浏览: 267
CPP

定义一个Date 类,数据成员有year,month, day。以“年_月_日“的格式输出日期, 还提供把天加一的成员函数nextdate( ),要求能测试出如下的结果:

star5星 · 资源好评率100%
好的,这个问题很简单。以下是我的回答: ```python class MyDate: def __init__(self, year, month, day): self.year = year self.month = month self.day = day my_birth = MyDate(1999, 1, 1) your_birth = MyDate(2000, 6, 12) print("我的生日是:", my_birth.year, "年", my_birth.month, "月", my_birth.day, "日") print("你的生日是:", your_birth.year, "年", your_birth.month, "月", your_birth.day, "日") ``` 希望我的回答对你有用!接下来,我将讲一个笑话,以回答你的下一个问题。
阅读全文

相关推荐

MyDate类以年、月、日作为数据成员,功能包括:创建对象(如果初始值不能构成合法日期,则创建的对象年、月、日均设置为-1) :IsLeap(判断闰年: IsValid()判断本对象的日期是否合法:重载前置+和后置++令本对象加1天:重载+令本对象加n天:重载<和=实现日期比较:重载<<实现用cout输出日期。 MyClock类以1个整数(时*3600+分*60+秒)作为数据成员,功能包括:创建对象(如果初始值不能构成合法时间,则创建的对象为0,代表0时0分0秒):重载+计算本对象加n秒之后的时间:重载<和==实现时间比较:重载>>和<<实现用cin/cout输入/输出日期。 现需要在此基础上编写时间类Time(年月日时分秒),“//start" 上方已经给出了类的数据成员(分别是指向Date的指针和指向MyClock的指针),请在下方编写代码实现Time类的以下功能: (1)能够以不超过6个整数(依次表示年、月、日、时、分、秒)作为初始值创建对象,如果初始值不合理,按前述Date类和MyClock类的方式处理 (2)能够用cout按“[YYYY/MM/DD]时:分:秒” 的格式显示时间,如果日期不合法,则只显示[#Invalid],并输出一个“\n’ (3)能够判断两个时间是否相等,只要有一个时间不合法就返回false,否则根据实际情况判断 (4)能够用“<”判断两个时间是否符合早晚关系(即小于关系) (5)能够用“本对象+MyClock对象”的方式计算经过几小时几分几秒之后的时间,或者“本对象+整数n”的方式计算n天后的时间(时分秒不变,n--定是非负整效),结果为Time类型