版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、m# i n c l u d e i o s t r e a#include#include usingnamespacestd;/ 第一部分:用户类classuserpublic:user()user(stringname):name(name)user(stringname,intlevel,intage,stringoccupation,stringhobby,stringemail); stringgetusername()returnname; voidwriteuser();friendistream&operator(istream&in,user&u);private:stri
2、ngname;intlevel;intage;stringoccupation;stringhobby;stringemail; user:user(stringname,intlevel,intage,stringoccupation,stringhobby,stringemail) :name(name),age(age),occupation(occupation),hobby(hobby),email(email) ofstreamoutfile;(,ios:app);outfilenamelevelageoccupationhobbyemailendl; ();voiduser:wr
3、iteuser()ofstreamoutfile;(,ios:app); coutname;coutlevel;coutage;coutoccupation;couthobby;coutemail;coutendl;outfilenamelevelageoccupationhobbyemail(istream&in,user&u) in;returnin; /*/ 第二部分:电影类 classmoviepublic:movie()movie(stringname):name(name) movie(stringname,intyear, stringdirect,stringrole,stri
4、ngcompany,stringgrade);movie() voidwritemoive(); stringgetmoviename()returnname; friendistream&operator(istream&in,movie&m); friendclasscomment;private:stringname;intyear;stringdirect;stringrole;stringcompany; stringgrade;movie:movie(stringname,intyear,stringdirect,stringrole,stringcompany,stringgra
5、de):name(name),year(year),di rect(direct),role(role),company(company),grade(grade) ofstreamoutfile;(,ios:app);outfilenameyeardirectrolecompanygradeendl;();voidmovie:writemoive()ofstreamoutfile;(,ios:app);coutname;coutyear; coutdirect; coutrole; coutcompany;coutgrade;coutendl;outfilenameyeardirectrol
6、ecompanygrade(istream&in,movie&m) in;returnin; /*/ 第三部分:影评类 classcommentpublic: comment(moviemoviecomment); comment(moviemoviecomment,userusercomment,doublescore,stringconnection); comment() voidwritecomment(userrcomment);private: stringusername; stringmoviename; doublescore; stringconnection;static
7、intcommentcount; intcomment:commentcount=0;comment:comment(moviemoviecomment)commentcount+; moviename=(); coutconnection; comment:comment(moviemoviecomment,userusercomment,doublescore,stringconnection ):score(score),connection(connection)commentcount+;moviename=();username=();ofstreamoutfile;(,ios:a
8、pp);outfilemovienameusernamescoreconnectioncommentcount endl;();voidcomment:writecomment(user usercomment)username=();ofstreamoutfile;(,ios:app);coutscore;outfilemovienameusernamescoreconnectioncommentcou ntendl;();/*/ 第四部分:菜单系统功能函数编辑部分voidinitialization()coutMenusystemreadyendl;movieZootopia(Zootop
9、ia,2016,Howard,Jodie,Disney,PG);movieBegonia(Begonia,2016,LiangXuan,chun,Enlight,PG);movieDoraemon(Doraemon,2016, Shinosuke,Doraemon,Toho,PG); voidwritenewuser() coutyoucanaddusersinfomation:endl;coutendl;usernewuser;();voidreaduser()coutthisisusersinfomation:endl;coutendl;coutnamelevelageoccupation
10、hobbyemailendl;ifstreamin();charp;while(p)(p);voidwritenewmoive()movienewmovie;(); voidreadmovie()coutthisismoviesinfomation:endl;coutendl; coutmovienameyeardirectrolecompanygradeendl; ifstreamin();charp;while(p)(p);voidwritenewcomment() coutyoucanaddmoviesinfomation:endl; usercommentuser;moviecomme
11、ntmovie; coutyoucanaddcommentsinfomation:endl; coutcommentuser; coutcommentmovie; commentnewcomment(commentmovie);(commentuser);voidreadcomment() coutthisiscommentsinfomation:endl; coutmovienameusernamescoreconnectioncommentcountendl; ifstreamin();charp;while(p)(p);voidclearing() coutMenusystemclear
12、ingendl; ofstreamoutfile;();();();();();();/ 第五部分,菜单系统实现部分 voidmenuframe()cout*、endlcout*Welcometothemoviecriticinformationmanagementsystem*endl;cout*、endl;coutendl;coutendl;coutenter1makemenusystemreadyendl;coutendl;coutenter2lookupusersinfomationendl;coutendl;coutenter3increaseusersinfomationendl;
13、coutendl;coutenter4lookupmoivesinfomationendl;coutendl;coutenter5increasemoivesinfomationendl;coutendl;coutenter6lookupcommentsinfomaitionendl;coutendl;coutenter7increasecommentsinfomationendl;coutendl;coutenter8makemenusystemclearingendl;coutendl;coutenter0exitmenusystemendl;coutendl;coutendl;coute
14、ndl;intmenuinput() intorder;coutorder;coutendl;returnorder; voidmenuimplementation(intorder) switch(order)case0:exit(0);break;case1:initialization();break;case2:readuser();break;case3: writenewuser();break;case4: readmovie();break;case5: writenewmoive();break;case6: readcomment();break;case7:writenewcomment();break;case8:clea
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务成本知识培训
- 白内障术前护理
- 妇产科常见疾病护理
- 2024年度虚拟现实教育应用合同2篇
- 脑梗塞双抗治疗
- 针灸治疗中风病
- 合同管理系统
- 眼科手术体位指导
- 玉林师范学院《公共体育篮球》2022-2023学年第一学期期末试卷
- 车辆买卖合同2024年版3篇
- 电子证据的取证流程与方法
- 2021年度计算机审计初级网络培训测试题
- 《护理查对制度》课件
- 银行非现场监管思考
- 加油站服务技能培训
- JJG539-2016数字指示秤检定记录格式
- 信创云规划设计建设方案
- GA/T 2012-2023窃照专用器材鉴定技术规范
- 政策理论中的倡导联盟框架及其应用
- 向媒体报料范本
- 辽宁省大连市甘井子区2023-2024学年七年级上学期期中考试语文试题
评论
0/150
提交评论