版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、#include#include#include#include #include #include using namespace std;int x=0;char a;int s=1;struct List /数据类 char name20; /姓名 char cardNumber20; char phoneNumber20; /固定电话号码 char email10; /电子邮箱 int s; List * Next;/结构体指针 void ReadFile(istream & in); void put(); void print(); ;void List:ReadFile(istr
2、eam & in) /从文件把数据读入到程序 innamecardNumberphoneNumberemail;void List:put() /信息输入 cout请输入姓名name; cout请输入身份证号cardNumber; cout请输入电话号码phoneNumber; cout请输入电子邮箱email; s+;void List:print() /信息输出 cout *姓名*:nameendl; coutendl; cout *身份证号*:cardNumberendl; coutendl; cout *电话号码*:phoneNumberendl; coutendl; cout *电子
3、邮箱*:emailendl; coutNext=new List; End=Head-Next; in.open(List.text); /打开外存文件,看是否有数据存在 if(!in) cout电话系统中没有任何号码,请输入号码endl; else in.close(); cout读取电话号码系统成功!endl; cout输入任意字母继续a;FcMessage:FcMessage() /释放单链表 List * temp; while(Head-Next!=End) temp=Head-Next; Head=Head-Next; delete temp; delete Head; delet
4、e End; /删除头尾指针void FcMessage:Save() /把插入的信息放回文件中 /保存文件 out.open(List.txt); /建立外存文件TeleNumber.txt for(List *p=Head-Next; p!=End; p=p-Next) outnametphoneNumbertphoneNumbertemailendl;/endl代表结束 /将数据存到外存文件里 out.close(); cout保存成功!put(); /从单链表尾部插入 End-Next=new List; End=End-Next; coutendl插入成功endl;void FcMe
5、ssage:Remove() /删除 char name20; List * p; List * q; int i=0; cout请输入要删除人的姓名:name; p=Head; while(p-Next) if(strcmp(p-Next-name,name)=0) i+; q=p-Next; p-Next=q-Next; delete q; break; p=p-Next; if(!p&i=0) cout *查无此人* name; int i=0; List *p=Head-Next; while(p) if(strcmp(p-name,name)=0) i+; p-print(); re
6、turn p; p=p-Next; if(!p&i=0) cout *查无此人* cardNumber; List *p=Head-Next; while(p) if(strcmp(p-cardNumber,cardNumber)=0) i+; p-print(); return p; p=p-Next; if(!p&i=0) cout *查无此人* phoneNumber; List *p=Head-Next; while(p) if(strcmp(p-phoneNumber,phoneNumber)=0) i+; p-print(); return p; p=p-Next; if(!p&i
7、=0) cout *查无此人* Next;p!=End;p=p-Next) if(p-cardNumber=cardNumber) p-print(); return p; else cout *查无此人* Next;p!=End;p=p-Next) if(p-phoneNumber=phoneNumber) p-print(); return p; else cout *查无此人* endl; */void FcMessage:Change() /修改信息 char name20; coutname; int i=0; List *p=Head-Next; while(p) if(strcm
8、p(p-name,name)=0) i+; cout *找到,请输入修改信息*put(); p=p-Next; if(!p&i=0) cout *查无此人* endl; void FcMessage:Show() cout *Next; p!=End; p=p-Next) p-print(); cout *endl;int main() bool flag=true; FcMessage book; char name20; char cardNumber20; char phoneNumber10; while(flag) system(cls); /具有清屏作用 coutendl; cou
9、tendl; coutendl; cout *简单个人电话号码查询系统* endl; cout *endl; cout # *1.增加信息 #endl; cout # *2.显示信息 #endl; cout # *3.根据姓名查找 #endl; cout # *4.根据身份证号码查找 #endl; cout # *5.根据电话号码查找 #endl; cout # *6.删除信息 #endl; cout # *7.修改信息 #endl; cout # *8.保存信息 #endl; cout # *0.退出系统 #endl; cout #endl; coutx; switch(x) case 0: flag=false; break; case 1: book.Insert(); break; case 2: book.Show(); break; case 3: cout 请输入查找人得姓名endl; book.Search_name(name); break; case 4: cout 请输入查找人得身份证号endl; book.search_card(cardNumber); break; case 5: cout 请输入查找人得电话号码end
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏苏州常熟市昆承湖建设投资集团有限公司及下属公司招聘14人备考题库带答案详解(培优A卷)
- 2026四川巴中市“筑梦巴蜀万才兴农”岗位招聘64人(第二批)笔试题库附答案详解(B卷)
- 2026云南保山昌宁县卡斯中心卫生院招聘编外人员4人考前冲刺试卷及参考答案详解(A卷)
- 2026年广东茂名市信宜市巡察事务中心公开选聘事业编制工作人员3人考前冲刺密卷及答案详解【有一套】
- 2026北京师范大学一带一路学院教学助理招聘模拟试卷及参考答案详解(培优B卷)
- 2026年工业噪声治理设计规范
- 2025-2026学年四川省南充市蓬安县数学四年级下学期期中联考模拟试题(含答案)
- 2025-2026学年嘉荫县数学三年级第二学期期中检测模拟试题(含答案解析)
- 陆丰中考体育试卷题目和答案
- 2026中国运动防护社交媒体舆情监测与品牌危机应对预案
- 2026邮政银行面试题目及答案
- 2026年江苏高职单招(英语)考试试题(含答案)
- 光伏直流电缆敷设施工方案及技术措施
- 2026年中考开放性测试题及答案
- 2026中国剧本杀内容创作升级与线下娱乐业态创新报告
- 2026年CCAA职业健康安全管理体系基础考试真题及答案
- GB/T 24027-2026环境标志和声明产品种类规则的制定
- 心脏性猝死高危人群风险分层
- 玻璃雨棚施工组织设计
- 二手游戏账号交易合同
- 2026年高考数学终极冲刺:培优专题04 解析几何 6大重难题型(大题专练)(原卷版及全解全析)
评论
0/150
提交评论