面向对象课程设计____设计一个电子电话簿(c++代码实现).docVIP

面向对象课程设计____设计一个电子电话簿(c++代码实现).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
#includeiostream #includefstream #includestring #includeconio.h #includeWindows.h //#includewindows.h using namespace std; string ID;//具有唯一性 class Person { protected: string No; //学号 string Age; char Name[20]; //姓名 char Sex[10]; //性别 string Tel; //联系方式 Person *next; public: Person(string ID,char *Name,char *Sex,string Age,string Tel) { strcpy(this-Name,Name); strcpy(this-Sex,Sex); this-Tel=Tel; this-No=ID; this-Age=Age; } friend class Manage; }; class Manage { private: Person *person; public: Manage() { person=0; Load(); } ~Manage() { Person *p; p=person; while(p) { p=p-next; delete person; person=p; } person=0; } void Find(char Name[20]);//按姓名查找 void Find(string ID);//按编号查找 void Add(); //添加加信息 void Delete(); //删除信息 void Modify(string ID); //修改信息 void Query(); //查询信息 void TJ(); //清除文件信息 void Save(); //保存数据 void Load(); //读入数据 void Look();//预览 void DesTory(); void Output(Person *p) { cout\t\t学号: p-Noendl; cout\t\t姓名: p-Nameendl; cout\t\t性别: p-Sexendl; cout\t\t年龄: p-Ageendl; cout\t\t联系电话: p-Telendl; coutendl; } }; void Manage::Add() { system(cls); Person *p,*p2; //新结点指针 string No,Age,Tel; char Name[20],Sex[10]; char c; cout\n** 新增学生通讯录 **\n; //输入学生信息 cout输入学号:\t; cinNo; coutendl; { Person *p1; p1=person; while(p1) { if(p1-No==No) { break; } else { p1=p1-next; } } if(p1!=NULL) { cout该学号已存在,是否修改该学生信息(Y/N) endl; cinc; if(toupper(c)==Y) { cout该学生信息为:endl; Find(No); coutendl; Modify(No); return ; } else return ; } } cout输入姓名:\t; cinName; coutendl; cout输入性别:\t; cinSex; coutendl; cout输入年龄:\t; cinAge; coutendl; cout输入联系方式:\t; cinTel; coutendl; p=new Person(No,Name,Sex,Age,Tel); p-next=0; //学生结点加入链表 if(person) //若已经存在结点 { p2=person; while(p2-next) //查找尾结点 { p2=p2-next; } p2-next=p; //连接 } else //若不存在结点(表空) { person=p;

文档评论(0)

liyxi26 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档