C++输入输出流实验报告.doc

C++输入输出流实验报告.doc

ID:21307779

大小:174.50 KB

页数:14页

时间:2018-10-21

C++输入输出流实验报告.doc_第1页
C++输入输出流实验报告.doc_第2页
C++输入输出流实验报告.doc_第3页
C++输入输出流实验报告.doc_第4页
C++输入输出流实验报告.doc_第5页
资源描述:

《C++输入输出流实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验名称,实验人姓名,页码深圳大学实验报告实验课程名称:程序设计实验与课程设计实验项目名称:实验10C++流输入与流输出学院:计软专业:计科报告人:学号:班级:3同组人:无指导教师:朱安民实验时间:2014年6月16日提交时间:2014年6月16声明:本次实验内容由报告人和同组人独立完成,所有涉及到他人的工作均已说明。报告人和同组人均同意教师及学校为教学活动而引用本实验的内容,且无需事先征得同意和特别说明。教务处制实验名称,实验人姓名,页码一、实验目的1.掌握标准输入输出(iostream库中标准对象cin、cout)的使

2、用2.掌握IO流类成员函数输入输出(cin.get,cin.getline,cin.read;cout.put,cout.write)的使用3.掌握输出格式(标准控制符、IO流类成员函数、iomanip头文件中的控制符)控制方法4.掌握磁盘文件的输入输出方法二、实验说明和实验环境1.在奥特曼类的基础上,编写一个程序,重载运算符“》”和“《”,使得用户可以直接(格式化)输出奥特曼的状态。在主程序中输入若干个(3个)奥特曼的状态,并分别将它们保存到文件RecordU.txt中。然后读取并显示文件中的内容。2.奥特曼和怪物都具有

3、属性:等级,生命,攻击,经验,金钱,都具有方法:初始化initial和显示状态display在奥特曼的初始化中,需要接受外来等级参数,生命,攻击的数值初始化为等级的10倍,金钱为等级的100倍,经验恒为0在怪兽的初始化中,需要接受外来等级参数,生命,攻击的数值初始化为等级的8倍,经验为等级的80倍,金钱为等级的800倍对怪兽和奥特曼的状态输出采用运算符《重载的方法,并结合display方法使用,注意本题目要求怪兽和奥特曼的状态输出必须使用重载运算符《,不能直接使用display方法。注意:为了实现运算符《重载,需要包含头文

4、件经常天降怪石会砸中奥特曼或怪兽,如果被幸运石砸中,就会处于“鸿运当头”状态,被砸对象除等级外其它属性全部翻倍;如果被厄运石砸中,就会陷入“倒霉透顶”状态,被砸对象除等级外其它属性全部减半。把“鸿运当头”封装成操作,并用重载运算符++来实现;“倒霉透顶”封装成操作,并用重载运算符--来实现。两个重载都需要用友元方法。3.奥特曼和怪物经过一番战斗斗,需要中场休息,休息时把各自的属性值存放到一个文件中,休息结束时需要从文件中读取之前的状态继续战斗。奥特曼和怪物都具有属性:等级,生命,攻击,经验,金钱,都具有方

5、法:初始化initial和显示状态display奥特曼和怪兽的属性值均来自于文件(文件的第一行是奥特曼的数据,初始状态为:等级是8,生命,攻击的数值初始化为等级的10倍,金钱为等级的100倍,经验恒为0,文件的第二行是怪兽的数据,初始状态为等级是4,生命,攻击的数值初始化为等级的8倍,经验为等级的80倍,金钱为等级的800倍)对怪兽和奥特曼的状态输出采用运算符《重载的方法,并结合display方法使用,注意本题目要求怪兽和奥特曼的状态输出必须使用重载运算符《,不能直接使用display方法。把信息直接从文件读出来并赋值给奥

6、特曼和怪兽,需要重载》运算符作为友元;把奥特曼和怪兽的值写入文件,要求重载《运算符作为友元实验名称,实验人姓名,页码三、实验分析设计.实验名称,实验人姓名,页码实验名称,实验人姓名,页码四、核心代码说明第一题#include#includeusingnamespacestd;//类的定义与实现classUltraman{public:Ultraman();friendistream&operator>>(istream&input,Ultraman&u){input>>u.rank>>

7、u.hp>>u.damage>>u.exp>>u.money;returninput;}friendostream&operator<<(ostream&output,Ultraman&u){output<

8、;damage=0;exp=0;money=0;}//主函数intmain(){Ultramanu1,u2,u3;ofstreamoutfile("RecordU.txt");cin>>u1>>u2>>u3;outfile<

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

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

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