C++面向对象程序的设计_通讯录课程设计报告8.doc

C++面向对象程序的设计_通讯录课程设计报告8.doc

ID:58203055

大小:489.50 KB

页数:25页

时间:2020-04-26

C++面向对象程序的设计_通讯录课程设计报告8.doc_第1页
C++面向对象程序的设计_通讯录课程设计报告8.doc_第2页
C++面向对象程序的设计_通讯录课程设计报告8.doc_第3页
C++面向对象程序的设计_通讯录课程设计报告8.doc_第4页
C++面向对象程序的设计_通讯录课程设计报告8.doc_第5页
资源描述:

《C++面向对象程序的设计_通讯录课程设计报告8.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、下载可编辑C++面向对象程序设计课程设计报告设计题目:学生学号:学生:专业班级:学生成绩:指导教师:计算机科学与技术系20**-**-**.专业.整理.下载可编辑一、设计任务分析实现以下功能:1)通讯录编辑(添加、删除);2)按不同的项进行查找;3)对已存在的通讯录按不同的项排序;4)将通讯录写入文件;5)从文件读入通讯录。二、模块设计本次程序设计主要设计了六个模块(主要是:a.add(),a.del(),a.correct(),a.find1(),a.list1(),a.read(),a.wr

2、ite())a.add()函数用于通讯录中的信息进行添加,主要流程如下:a.del()函数用于通讯录中的信息进行删除,主要流程如下:.专业.整理.下载可编辑a.correct()函数用于通讯录中的信息进行修改,主要流程如下:a.find1()函数用于通讯录中的信息进行查找,主要流程如下:.专业.整理.下载可编辑a.list1()函数用于通讯录中的信息进行排序,主要流程如下:a.read()函数用于从文本文件中读取信息,主要流程如下:.专业.整理.下载可编辑a.write()函数用于将信息写入文本

3、文件,主要流程如下:.专业.整理.下载可编辑一、主要数据结构结构数组:structstudent//结构体{charno[13];//学号charname[20];//charaddress[100];//地址chartel_no[12];//charpost_code[7];//邮编chare_mail[40];//E-mail}classinter//派生类{private://派生类增加或替代的私有成员studentst[35];public://派生类增加或替代的公有成员voidadd(

4、charno[13],charname[20],charaddress[100],chartel_no[12],charpost_code[7],chare_mail[40]);//成员函数,添加联系人voiddel(charname[20]);//成员函数,删除联系人voidfind1(charno[13]);//成员函数,按学号查找联系人voidfind2(charname[20]);//成员函数,按查找联系人voidlist1();//成员函数,排序联系人voidlist2();//成员函

5、数,排序联系人intcorrect(charname[20]);//成员函数,修改联系人voidread();//成员函数,读取文本文件voidwrite();//成员函数,写入文本文件voidformat();//成员函数,格式化存保存的数据intback()//成员函数,返回首页voidprint(inti)//成员函数,输出显示}.专业.整理.下载可编辑一、流程图二、源代码#include#include#includest

6、ructstudent//结构体{charno[13];charname[20];.专业.整理.下载可编辑charaddress[100];chartel_no[12];charpost_code[7];chare_mail[40];};classinter{private:studentst[35];public:voidadd(charno[13],charname[20],charaddress[100],chartel_no[12],charpost_code[7],chare_mail

7、[40]);voiddel(charname[20]);voidfind1(charno[13]);voidfind2(charname[20]);voidlist1();voidlist2();intcorrect(charname[20]);voidread();voidwrite();voidformat();intback(){cout<<"返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写):";charback;cin>>back;if(back=='R'

8、

9、back=='r'

10、)return1;elsereturn0;}voidprint(inti){cout<<"学号:"<

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

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

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