C++-实验二.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C-实验二

实验二 类与对象实验目的1. 掌握类的定义和使用方法。2. 理解封装的基本含义和方法。实验内容1. 类的定义和实例化。2. private和public可见性声明。3. 构造函数和析构函数。4. 成员函数和静态成员函数。5. this指针。实验步骤1. 针对自己较熟悉的对象定义一个结构,如struct Student,并编写main函数对该结构进行测试;2. 在struct结构中增加一些方法实现对其数据元素的操作,在main函数中对新添加的方法进行调用;3. 将struct更改为class,注意观察更改前后程序编译信息的变化。程序清单://8题#includeiostream#includestdlib.h#includestringusingnamespacestd;class Salary{private:doubleWage,Subsidy,Rent,WaterFee,ElecFee;public:Salary(doublewage,doublesubsidy,doublerent,doublewaterfee,doubleelecfee){Wage=wage;Subsidy=subsidy;Rent=rent;WaterFee=waterfee;ElecFee=elecfee;}Salary(){Wage=0;Subsidy=0;Rent=0;WaterFee=0;ElecFee=0;}voidsetWage(double wage){Wage=wage;}doublegetWage(){return Wage;}voidsetSubsidy(double subsidy){Subsidy=subsidy;}doublegetSubsidy(){return Subsidy;}voidsetRent(double rent){Rent=rent;}doublegetRent(){return Rent;}voidsetWaterFee(doublewaterfee){WaterFee=waterfee;}doublegetWaterFee(){returnWaterFee;}voidsetElecFee(doubleelecfee){ElecFee=elecfee;}doublegetElecFee(){returnElecFee;}double Salary::RealSalary(){doublerealsalary=Wage+Subsidy-Rent-WaterFee-ElecFee;coutWage is:Wageendl;coutSubsidy is:Subsidyendl;coutRent is:Rentendl;coutWaterFee is:WaterFeeendl;coutElecFee is:ElecFeeendl;coutrealsalary is:realsalaryendl;returnrealsalary;}};void main(){Salary a;a.setWage(3000);a.setSubsidy(200);a.setRent(400);a.setWaterFee(100);a.setElecFee(100);a.RealSalary();system(pause);}//9题#include iostreamusing namespace std;#include string.h#include stdlib.hclass Salary {private:double wage, subsidy, rent, waterfee, elecfee;public:Salary( double a, double b, double c, double d, double e ){wage = a; subsidy = b; rent = c; waterfee = d; elecfee = e;}doubleRealsalary(){doublerealsalary;realsalary = wage + subsidy - rent - waterfee - elecfee;}};class Worker{private:charname[10], dept[10];intage;doublesalary;doublewage, subsidy, rent, waterfee, elecfee, realsalary;Salarys;staticintnumber;public:Worker( char *Name, char *Dept, int A, double a, double b, double c, double d, double e ) : s( a,

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档