C、C++编程题目和代码4

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

目录手机服务(构造+拷贝构造+堆)...............................................................................................3Point&Circle(类与对象)..........................................................................................................6任意鸡任意钱问题(构造与析构).............................................................................................10距离计算(友元函数)............................................................................................................13样例输出....................................................................................................................................14复数运算(友元函数)............................................................................................................15旅馆顾客统计(静态成员)....................................................................................................18三维空间的点(继承)............................................................................................................21圆和圆柱体计算(继承)........................................................................................................23时钟模拟(继承)......................................................................................................................26在职研究生(多重继承)........................................................................................................28交通工具(多重继承)............................................................................................................32商旅信用卡(多重继承)............................................................................................................35电视机与遥控器1.....................................................................................................................39图形面积(虚函数与多态)....................................................................................................44动物园(虚函数与多态)........................................................................................................47员工工资(虚函数与多态)....................................................................................................50在职研究生(多重继承)........................................................................................................54复数运算(运算符重载)........................................................................................................58分数的加减乘除(运算符重载).............................................................................................60时钟调整(运算符前后增量).................................................................................................63字符串的加减(运算符重载).................................................................................................66食品管理系统............................................................................................................................69=======================================================================================================================二级指针指向二维数组:=======================================================================================================================手机服务(构造+拷贝构造+堆)时间限制:1Sec内存限制:128MB提交:234解决:95[提交][状态][讨论版]题目描述设计一个类来实现手机的功能。它包含私有属性:号码类型、号码、号码状态、停机日期;包含方法:构造、拷贝构造、打印、停机。1、号码类型表示用户类别,只用单个字母,A表示政府,B表示企业、C表示个人2、号码是11位整数,用一个字符串表示3、号码状态用一个数字表示,1、2、3分别表示在用、未用、停用4、停机日期是一个日期对象指针,在初始化时该成员指向空,该日期类包含私有属性年月日,以及构造函数和打印函数等----------------------------------------5、构造函数的作用就是接受外来参数,并设置各个属性值,并输出提示信息,看示例输出6、拷贝构造的作用是复制已有对象的信息,并输出提示信息,看示例输出。想一下停机日期该如何复制,没有停机如何复制??已经停机又如何复制??7、打印功能是把对象的所有属性都输出,输出格式看示例8、停机功能是停用当前号码,参数是停机日期,无返回值,操作是把状态改成停用,并停机日期指针创建为动态对象,并根据参数来设置停机日期,最后输出提示信息,看示例输出-------------------------------------------要求:在主函数中实现号码备份的功能,对已有的虚拟手机号的所有信息进行复制,并将号码类型改成D表示备份;将手机号码末尾加字母X-----------------------------------------------主函数的参考代码如下:假设号码类名为PNO(为避免代码重复,自己的代码请不要用这个类名)PNOp1(.......);//创建号码并初始化p1.Print();//输出原号码信息PNOp2(p1);//实现号码备份p2.Print();//输出备份号码信息p1.Stop(td);//原号码停机,td是日期对象p1.Print();//输出停机后号码信息输入第一行输入t表示有t个号码第二行输入6个参数,包括号码类型、号码、状态、停机的年、月、日,用空格隔开依次输入t行输出每个示例输出三行,依次输出原号码信息、备份号码信息和原号码停机后的信息每个示例之间用短划线(四个)分割开,看示例输出样例输入2A157123456781201511B13287654321220121212样例输出Constructanewphone15712345678类型=机构||号码=15712345678||State=在用Constructacopyofphone15712345678类型=备份||号码=15712345678X||State=在用Stopthephone15712345678类型=机构||号码=15712345678||State=停用||停机日期=2015.1.1----Constructanewphone13287654321类型=企业||号码=13287654321||State=未用Constructacopyofphone13287654321类型=备份||号码=13287654321X||State=未用Stopthephone13287654321类型=企业||号码=13287654321||State=停用||停机日期=2012.12.12----#includeiostream#includestringusingnamespacestd;classDate{private:intyear,month,day;public:Date(inty,intm,intd):year(y),month(m),day(d){}intgety(){returnyear;}intgetm(){returnmonth;}intgetd(){returnday;}voidprint(){}};classphone{private:chartype;stringnumber;intstatus;Date*date;public:phone(chart,stringn,ints):type(t),number(n),status(s){coutConstructanewphonenumberendl;if(type=='A')cout类型=机构||;elseif(type=='B')cout类型=企业||;cout号码=number;if(status==1)cout||State=在用endl;elseif(status==2)cout||State=未用endl;elseif(status==3)cout||State=停用endl;}phone(phone&s){type=s.type;status

1 / 73
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功