ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:412.91KB ,
资源ID:21728578      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21728578.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++面向对象程序设计通讯录课程设计报告8Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++面向对象程序设计通讯录课程设计报告8Word格式文档下载.docx

1、 /xxchar post_code7; /邮编char e_mail40; /E-mailclass inter /派生类private: /派生类增加或替代的私有成员 student st35;public: /派生类增加或替代的公有成员 void add(char no13,char name20,char address100,char tel_no12,char post_code7,char e_mail40);/成员函数,添加联系人 void del(char name20);/成员函数,删除联系人 void find1(char no13);/成员函数,按学号查找联系人 voi

2、d find2(char name20);/成员函数,按姓名查找联系人 void list1();/成员函数,排序联系人 void list2(); int correct(char name20);/成员函数,修改联系人 void read();/成员函数,读取文本文件 void write();/成员函数,写入文本文件 void format();/成员函数,格式化内存保存的数据int back() /成员函数,返回首页void print(int i) /成员函数,输出显示四、 流程图五、 源代码#includefstream.hstring.h char no13; char name

3、20; char address100; char tel_no12; char post_code7; char e_mail40;class inter int back() coutback; if(back=R|back=r) return 1; else return 0; void print(int i) 学号:sti.noendl;姓名:sti.name地址:sti.addressxx号码:sti.tel_no邮编:sti.post_codeE_MAIL:sti.e_mail/主函数 首页int main() inter a; a.format(); char select1;

4、 couttop:couttt 计科N082 endl tttt tt 通 迅 录 endl tt 1. 通讯录编辑. 4. 按序排列 . tt 2. 查询联系人. 5. 将文件读入程序. tt 3. 将资料写入文件. 6. 格式化(慎用). tt endlselect1; switch(select1) case 1: (1)添加: (2)删除: (3)修改: char select2; 请选择:select2; switch(select2) case 输入添加的资料: char no13; coutno; 输入姓名:name; 输入地址:address; 输入xx号码:tel_no; 输

5、入邮编:post_code; 输入E_mail:e_mail; a.add(no,name,address,tel_no,post_code,e_mail); char back_add;back_add; if(back_add=|back_add= goto top; else goto bottom; break;2 输入要删除人的姓名: char name220;name2; a.del(name2); char back_del;back_del; if(back_del=|back_del=3 输入需要修改人的姓名: char name320;name3; if(a.correct

6、(name3) else goto bottom; break; (1)根据姓名查找 (2)根据学号查找 char select3;select3; switch(select3)char name420;name4; a.find2(name4); char back_f1;back_f1; if(back_f1=|back_f1=char no413;no4; a.find1(no4); char back_f2;back_f2; if(back_f2=|back_f2=a.write(); char back_w;back_w; if(back_w=|back_w= goto top;

7、goto bottom;4 (1)按学号排序: (2)按姓名排序: char select4;select4; switch(select4)a.list1(); char back; if(back=a.list2(); char back1;back1; if(back1=|back1=5a.read(); char back_r;back_r; if(back_r=|back_r=6 请确认删除所有资料!(Y/N) char select5;select5; if(select5=Y|select5=y a.format(); char back_f;back_f; if(back_f=

8、|back_f=bottom: 欢迎使用本软件! return 0;/添加联系人void inter:add(char no13,char name20,char address100,char tel_no12,char post_code7,char e_mail40) int x=1; for(int i=0;i35;i+) if(!strcmp(sti.no,0) strcpy(sti.address,address); strcpy(sti.e_mail,e_mail); strcpy(sti.name,name); strcpy(sti.no,no); strcpy(sti.pos

9、t_code,post_code); strcpy(sti.tel_no,tel_no); x=0; if(x=0)/删除联系人del(char name20) int x=1;strcmp(sti.name,name) strcpy(sti.address,); strcpy(sti.e_mail, strcpy(sti.name, strcpy(sti.no, strcpy(sti.post_code, strcpy(sti.tel_no, else x=0; if(x=0) error:输入姓名错误!/修改联系人int inter:correct(char name30) int x;

10、x=i; char select; (1)修改姓名: (2)修改学号: (3)修改地址: (4)修改邮编: (5)修改xx号码: (6)修改E_MAIL:select; switch(select) 输入要修改的姓名: char name130;name1; strcpy(stx.name,name1); 修改成功! return back(); 输入要修改的学号: char no113;no1; strcpy(sti.no,no1); 输入要修改的地址: char address1100;address1; strcpy(stx.address,address1); 输入要修改的邮编: ch

11、ar post_code17;post_code1; strcpy(stx.post_code,post_code1); 输入要修改的xx号码: char tel_no112;tel_no1; strcpy(stx.tel_no,tel_no1); 输入要修改的E_MAIL: char e_mail140;e_mail1; strcpy(stx.e_mail,e_mail1);/按学号查询联系人find1(char no13) int x,y=1,z=1;strcmp(sti.no,no) z=0; else y=0; if(z=0) if(y=0) 输入的学号查找不到! print(x);/

12、按姓名查询联系人find2(char name20) 输入的姓名查找不到!/读取文件read() char name120; 输入你要导入的文件名: strcat(name1,.txt ifstream file(name1); char line120; char no120; char name120; char address120; char post_code120; char tel_no120; char e_mail120; int time=0; file.getline(line,120); while(!file.eof() for(int k=0;kk+) if(tim

13、e=0) strcpy(no,line); time=1; for(int i=0;120; if(noi= i+; for(int j=0;j13;j+) stk.noj=noi; i+; file.getline(line,120,n if(time=1) strcpy(name,line); time=2; if(namei=20; stk.namej=namei; if(time= 2) strcpy(address,line); time=3; if(addressi=100; stk.addressj=addressi; if(time=3) strcpy(tel_no,line); time=4; if(tel_noi= for(int

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1