C++写一个日期类Date.doc

C++写一个日期类Date.doc

ID:56783141

大小:114.00 KB

页数:32页

时间:2020-07-11

C++写一个日期类Date.doc_第1页
C++写一个日期类Date.doc_第2页
C++写一个日期类Date.doc_第3页
C++写一个日期类Date.doc_第4页
C++写一个日期类Date.doc_第5页
资源描述:

《C++写一个日期类Date.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、写一个日期类Date,(1)定义私有数据成员年、月、日;(2)定义公有成员函数,(a)voidsetDate(inty,intm,intd);//要求对数据成员赋值;(b)voidoutput();//要求按年-月-日输出;(c)voidIsLeap();//判断年份是否是闰年;(d)voidaddOneday();//加上一天后的日期。usingnamespacestd;#includeclassDate{private:intyear,month,day;public:voidsetDate(inty,intm,i

2、ntd){year=y;month=m;day=d;}voidoutput(){cout<

3、

4、(year%4==0&&year%100!=0)){cout<<"是闰年"<

5、

6、((year%4!=0

7、

8、(year%100==0&&year%400!=0))&&month==2&&

9、day==28)){day=1;month++;}elseif(month==1

10、

11、month==3

12、

13、month==5

14、

15、month==7

16、

17、month==8

18、

19、month==10

20、

21、month==12){if(month==12&&day==31){year++;month=1;day=1;}elseif(day==31){month++;day=1;}}elseif((month==4

22、

23、month==6

24、

25、month==9

26、

27、month==11)&&day==30){month++;day=1;}else{day++;}cout<

28、

29、圆类{private:doubleradius;//半径public://以下是公有成员函数voidSetRadius(doubler);//设置半径doubleCalculateArea();//求面积doubleCalculateCircumference();//求周长doubleGetRadius();//获取半径voidPrint();//输出半径};usingnamespacestd;#includeclassCircle{private:doubleradius;public:voidSetRadius(

30、doubler){radius=r;}doubleCalculateArea(){returnradius*radius*3.14;}doubleCalculateCircumference(){return2*3.14*radius;}doubleGetRadius(){returnradius;}voidPrint(){cout<<"半径:"<

31、<

32、成员赋值;(3)提供拷贝构造函数;(4)成员函数voidmoveto(doublea,doubleb),表示点移动到新的坐标位置(a,b);(5)成员函数voiddisplay(),输出点的坐

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。