资源描述:
《天津理工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.