- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++程序设计实验(下)练习题类与对象定义一个名为Rectangle的矩形类:数据成员为矩形的长Len和宽Wid;定义有参构造函数;两个成员函数Area()和Length(),分别计算并输出矩形的面积和周长。定义主函数,创建一个Rectangle类对象:长为5,宽为2。通过调用成员函数输出该矩形的面积和周长。日期类。定义一个日期类Cdate属性:一个包括年(year)、月(month)和日(day)三个整型私有数据成员。方法:定义成员函数Setdate()设置日期、成员函数Isleapyear()判断是否为闰年、成员函数Print()输出日期。定义主函数,对上述成员函数进行测试。void main() { Cdate d1; //定义对象 d1.Setdate(1999,12,30); //通过对象访问成员 if (d1. Isleapyear()) cout“闰年”; else cout“非闰年!”; d1.Print(); }员工问题1.定义一个日期类Date(1)私有数据成员包括:年(int year)、月(int month)、日(int day);(2)定义构造函数:Date(int _year, int _month, int _day),对数据成员进行初始化;(3)定义成员函数void print() const,打印日期信息(打印格式:年/月/日)。2.定义一个员工类Employee(1)私有数据成员包括:姓名(char *name)、出生日期(Date birth)、月工资(double salary);(2)定义构造函数:Employee(char *_name, int year, int month, int day, double _salary),对数据成员进行初始化;(3)定义析构函数:~Employee(),释放堆空间;(4)定义成员函数double computSalary(double bonus) const,计算员工年薪(计算公式:12×月工资+年终奖),其中参数bonus为年终奖;(5)定义成员函数void print() const,打印员工信息,打印格式如下图所示。姓名:Hennessy出生日期:1988/11/20月工资:60003.定义主函数,完成员工类的所有测试。计算类1、定义一个名称为Calcuator计算类,实现加减乘除四则运算,要求如下:(1)定义二个double类型的私有成员变量operand1和operand2;(2)定义公有无参构造函数operation(),将成员变量均初始化为0;(3)定义公有有参构造函数operation(double op1,double op2),对成员变量初始化;(4)定义公有成员函数getOperand1()和getOperand2()分别返回二个运算数;(5)定义公有成员函数setOperand1(double newOp1)和setOperand2(double newOp2)以修改成员变量operator1,operator2的值;(6)定义公有成员函数Addition()返回二个操作数的和;(7)定义公有成员函数Subtraction()返回二个操作数的差;(8)定义公有成员函数Multiplication()返回二个操作数的乘积;(9)定义公有成员函数Division()返回二个操作数的商,注意分母为0要进行判断;2、在主函数中对上述类测试,要求对类中定义的功能全部测试到,代码保存在test1.cpp文件中设计长方形类CRectangle数据成员:长double l、宽double w;无参构造函数将数据成员初始化为(2,1);有参构造函数利用参数对数据成员初始化;提供拷贝构造函数;成员函数area( ),返回长方形的面积;成员函数 perimeter( ),返回长方形的周长;成员函数void display( ),输出长方形的长和宽;定义主函数,完成类的测试。设计圆类CCircle数据成员:半径double radius;无参构造函数将数据成员初始化为(0);有参构造函数利用参数对数据成员初始化;提供拷贝构造函数;成员函数area( ),返回圆的面积;成员函数 perimeter( ),返回圆的周长;成员函数void display( ),输出圆的半径;定义主函数,完成类的测试。字符串类声明一个类String1,其数据成员为char head[100],构造函数String(char *Head)实现head的初始化,成员函数void Reverse()实现head内字符串的逆序存放,成员函数void Print()实现head内字符串的输出。继承与多态创建由Point类对象派生的Circle类定义Poi
文档评论(0)