天津理工c++实验二报告

天津理工c++实验二报告

ID:27802310

大小:807.94 KB

页数:19页

时间:2018-12-06

天津理工c++实验二报告_第1页
天津理工c++实验二报告_第2页
天津理工c++实验二报告_第3页
天津理工c++实验二报告_第4页
天津理工c++实验二报告_第5页
资源描述:

《天津理工c++实验二报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、天津理工大学计算机科学与技术学院实验报吿至学年第学期课程名称C++程序设计应用学号学生姓名年级13级专业教学班号实验地点7-219实验时间年月日第节至第节主讲教师辅导教师实验(二)实验名称复杂形式的对象软件环境VisualC卄6.0硬件环境台式计算机实验目的(1)掌握対象数组、対象指针的使用方法;(2)掌握对象数组、对象指针和对象引用作为函数参数的使用方法;(3)掌握类对象作为成员的使用方法;(4)掌握友元的概念和使用方法;(5)掌握静态数据成员和静态成员函数的使用方法;(6)进一步了解C++面向对象程序设计的基本思想

2、、基本方法和基本步骤;实验内容(应包括实验题目、实验要求、实验任务等)1.代码及注释;#includeusingnamespacestd;classTime〃声明Time类{public:Time(inta=O,intb=O,intc=0)//带默认参数的构造函数{hour=a;minute=b;second=c;}//setfunctionsvoidsetTime(inth,intm,ints)//设置hour,minute,second{hour=h;minutc=m;second=s;)voi

3、dsetHour(inta)〃设置hour(确保数据在合理范I羽){if(a<24&&a>=0)hour=a;实验过程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等)//设置minute(确保数据在介理范围)//设置second(确保数据在合理范围)voidsctMinutc(intb){if(b<60&&b>=0)minute=b;}voidsetSecond(intc){if(c<60&&c>=0)second=c;}intgctHourO//返回hour{returnhour;)intgetMinute

4、()//返冋minute{returnminute;}intgetSecond()〃返回second{returnsecond;voidprintUniversal(){cout«n24〃按24小时格式输出时间:23:56:12小时格式的时n«getHour()«H:,,«getMinute()«n:H«getSecond()«endl;}voidprintStandard()//按12小时格式输出时间:11:56:12(PM){if(hour>12)cout«H12小时格式的时n«getHour()-12«":"«g

5、etMinute()«',:,,«getSecond()«"(pm)"«endl;elsecout«n12小时格式的时"«getHour()«":"«getMinute()«,,:"«getSecond()«,,(am),'«endl;间为:-9:23:55(AM)间为:间为:private:inthour;//0-23(24小时格式)intminute;//0-59intsecond;//0-59};//Timel类定义结束intmain(){inthl,ml,si;inth2,m2,s2;inta;Timetl,t

6、2;cout«"请输入一个24小时格式的时间:"vvcndl;cin»h1»m1»s1;tl.setTime(h1,ml,s1);tl.printStandard();cout«"请输入一个12小时格式的时间:(上午在最示用1表示,下午用2表示)M«endl;cin»h2»m2»s2»a;t2.sctMinutc(m2);t2.setSecond(s2);if(a==1)t2.setHour(h2);elset2.setHour(h2+12);t2.printUniversal();return0;结果截图-创天中文T

7、ime二(Allclassmembers]^]ime文件繃5血入工程那工具窗口龍助4邱1classes■:Cl8ssV・・・]j]FlleView

8、1.exe-0error(s),0warning(s)2.代码及注释F开始.QB”CDocwents*.1-创夭中文WcT"C:Doc5g"&rt.?>SO~TT•编译/调试'查找文件1叠找文件2结果'SQLDwbuggmg/

9、・

10、

11、Ln1,Col1//声明类Location#include#includeusingnamespac

12、estd;classLocationpublic:Location(doublea,doubleb)〃构造函数x=a;y=b;〃成员函数,取x坐标的值}doubleGetx()returnx;returny;doubledistance1(Location&a)//成员函数,求两坐标点之间的距离{doublexl,yl;xl=a.

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

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

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