个人电话号码查询系统C++完整版_第1页
个人电话号码查询系统C++完整版_第2页
个人电话号码查询系统C++完整版_第3页
个人电话号码查询系统C++完整版_第4页
个人电话号码查询系统C++完整版_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论