欢迎来到天天文库
浏览记录
ID:11996384
大小:63.00 KB
页数:10页
时间:2018-07-15
《高级程序设计c++实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、上海电力学院实验报告课程名称高级程序设计C++(2)实验项目实验一类与对象(一)姓名学号班级专业信息安全同组人姓名无指导教师姓名XX实验日期2016年2月24日一、实验目的Ø掌握类与对象的概念、定义Ø掌握类的成员属性和类的封装性Ø掌握数据成员与成员函数的访问方式Ø理解类的成员的访问控制的含义,公有、私有和保护成员的区别Ø能够根据给定的要求定义类并实现类的成员函数Øthis指针的应用二、实验内容和步骤编程序并上机调试运行。1.定义一个长方形类,要求能够计算长方形的周长和面积,能够修改及输出相应属性,要求数据成员访问权限为私有的。编写类和
2、主函数,计算输出长方形的周长和面积。l程序源代码(注意添加注释)#includeusingnamespacestd;classRec{public:voidsetLength(doublelength);doublegetLength();voidsetWidth(doublewidth);doublegetWidth();voidOutArea();voidOutCircum();private:doublelen,wid;};voidRec::setLength(doublelength){len=length
3、;}10doubleRec::getLength(){returnlen;}voidRec::setWidth(doublewidth){wid=width;}doubleRec::getWidth(){returnwid;}voidRec::OutArea(){cout<<"面积为:"<4、gle1.setLength(3);rectangle1.OutArea();rectangle1.OutCircum();return0;}l运行结果(直接截取结果图)2.定义一个账户Account类,能够实现取款、存款、账户拥有人信息查询和修改等功能,实现并测试这个类。l程序源代码(注意添加注释)#include#includeusingnamespacestd;classAccount{public:Account();10voidwithdraw();voiddeposit();voidi5、nquire_person();voidmodify_person();voidinquire_count();private:doublecount;charname[20];charid[19];};Account::Account():count(0){strcpy(name,"");//初始化时默认账户所有人姓名为空strcpy(id,"");}voidAccount::deposit(){doubleamount;cout<<"存款前余额为:"<>amoun6、t;count+=amount;cout<<"存款成功,当前余额为"<>amount;if(count-amount<0)cout<<"余额不足,取款未成功"<7、ut<<"当前余额为"<>f;if(f=='y'){cout<<"请输入新的姓名:";cin>>name;cout<<"姓名修改成功,新姓名为:"<8、,不改请按其他键:";cin>>f;if(f=='y'){cout<<"请输入新的身份证:";cin>>id;cout<<"身份证修改成功,新身份证为:"<
4、gle1.setLength(3);rectangle1.OutArea();rectangle1.OutCircum();return0;}l运行结果(直接截取结果图)2.定义一个账户Account类,能够实现取款、存款、账户拥有人信息查询和修改等功能,实现并测试这个类。l程序源代码(注意添加注释)#include#includeusingnamespacestd;classAccount{public:Account();10voidwithdraw();voiddeposit();voidi
5、nquire_person();voidmodify_person();voidinquire_count();private:doublecount;charname[20];charid[19];};Account::Account():count(0){strcpy(name,"");//初始化时默认账户所有人姓名为空strcpy(id,"");}voidAccount::deposit(){doubleamount;cout<<"存款前余额为:"<>amoun
6、t;count+=amount;cout<<"存款成功,当前余额为"<>amount;if(count-amount<0)cout<<"余额不足,取款未成功"<7、ut<<"当前余额为"<>f;if(f=='y'){cout<<"请输入新的姓名:";cin>>name;cout<<"姓名修改成功,新姓名为:"<8、,不改请按其他键:";cin>>f;if(f=='y'){cout<<"请输入新的身份证:";cin>>id;cout<<"身份证修改成功,新身份证为:"<
7、ut<<"当前余额为"<>f;if(f=='y'){cout<<"请输入新的姓名:";cin>>name;cout<<"姓名修改成功,新姓名为:"<8、,不改请按其他键:";cin>>f;if(f=='y'){cout<<"请输入新的身份证:";cin>>id;cout<<"身份证修改成功,新身份证为:"<
8、,不改请按其他键:";cin>>f;if(f=='y'){cout<<"请输入新的身份证:";cin>>id;cout<<"身份证修改成功,新身份证为:"<
此文档下载收益归作者所有