c++输入输出流实验报告材料

c++输入输出流实验报告材料

ID:40003877

大小:1.03 MB

页数:18页

时间:2019-07-17

c++输入输出流实验报告材料_第1页
c++输入输出流实验报告材料_第2页
c++输入输出流实验报告材料_第3页
c++输入输出流实验报告材料_第4页
c++输入输出流实验报告材料_第5页
资源描述:

《c++输入输出流实验报告材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档实验四输入输出流实验课程名:面向对象程序设计(C++)专业班级:学号:姓名:实验时间:实验地点:指导教师:一、实验目的和要求(1)理解类和对象的概念,掌握声明类和定义对象的方法。(2)掌握构造函数和析构函数的实现方法。(3)初步掌握使用类和对象编制C++程序。(4)掌握对象数组、对象指针和string类的使用方法。(5)掌握使用对象、对象指针和对象引用作为函数参数的方法。(6)掌握类对象作为成员的使用方法。(7)掌握静态数据成员和静态成员函数的使用方法。(8)理解友元的概念和掌握友元的使用方法。 二、实验

2、内容1.定义描述职工工资的类Laborage,数据成员为职工号(No)、姓名(Name[8])、应发工资(Ssalary)、社保金(Security)、实发工资(Fsalary)。定义公有成员函数Input(),在Input()函数内输入职工号、姓名、应发工资、社保金,实发工资由公式:Fsalary=Ssalary-Security计算。定义输出职工工资的成员函数Show()。在显示函数Show()中,职工号、姓名的输出域宽为8、左对齐,其余数据的输出域宽为10、右对齐、保留小数点后两位,输出格式均用预定义格式控

3、制函数设置。在主函数中用Laborage类定义职工对象数组a[3]。用Input()输入职工工资,用Show()显示每个职工的工资。(提示:用getline输入姓名后,必须用回车结束姓名输入)实验数据:1001ZhouZhi30002001002ChenHua40004001003WangFan5000500实验代码:#include#include#includeusingnamespacestd;classLaborage{public:Laborage

4、(){}voidinput();voiddisplay();文案大全实用文档private:intnum;charname[10];floatSsalary;floatSecurity;floatFsalary;};voidLaborage::input(){cin>>num;cin.get(name,10,'');cin>>Ssalary;cin>>Security;Fsalary=Ssalary-Security;}voidLaborage::display(){cout<

5、os::right)<

6、ion(2)<

7、;}实验结果:文案大全实用文档代码分析:1)在输入时调用getline()以换行符作为输入姓名时的结束标志,已达到输入空格的目的2)输出时采用resetiosflags(ios::right)实现结束向左对齐,用setw(8)实现输出域宽为8,使用一系列的格式控制字符来实现输出格式的控制。2.重载运算符“<<”和“>>”,使其能够输入一件商品的信息和输出这件商品的信息。商品的信息由编号、商品名和价格。假如商品类Merchandise的框架如下:classmerchandise{public:Merchandiss

8、();~Merchandiss();friendistream&operator>>(istream&in,Merchandiss&s);friendostream&operator<<(ostream&out,Merchandiss&s);private:intno;char*name;doubleprice;};要求实现该类,并编写以下的main函数对该类进行操作。i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。