




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
简单个人电话号码查询系统 第一篇:简单个人电话号码查询系统/**********************************************************//*人们在日常生活中经常需要查找某个人或某个单位的电话号码,*//*本程序将实现一个简单的个人电话号码查询系统,根据用户输入*//*的信息(例如姓名等)进行快速查询。*//**********************************************************/#include#include#includeusingnamespacestd;intx=0;chara;intj=1;structTeleNumber//电话号码类{charname[10];//姓名intphoneNumber;//固定电话号码intmobileNumber;//移动电话号码charemail[10];//电子邮箱ints;TeleNumber*Next;//下一指针voidReadFile(istream&in);//读取数据文件voidinput();//数据输入函数voiddisplay();//数据显示函数};voidTeleNumber::ReadFile(istream&in)//从文件把数据读入到程序{in>>name>>phoneNumber>>mobileNumber>>email;//将文件信息读到相关变量里面}voidTeleNumber::input()//信息输入{coutcin>>name;coutcin>>phoneNumber;coutcin>>mobileNumber;coutcin>>email;s=j++;//记录插入的人的信息的数量}voidTeleNumber::display()//信息输出{cout}classTeleMessage//功能类{public:TeleMessage();//构造数据结构~TeleMessage();//释放单链表析构函数voidSave();//数据保存到文件TeleNumber*Search(char*);//信息查找voidSort();//排序voidInsert();//插入voidRemove();//删除voidChange();//更改voidShow();//显示voidSwap(TeleNumber*,TeleNumber*);//两个TeleNumber对象交换数据域private:TeleNumber*End,*Head;ifstreamin;//定义读,写文件对象ofstreamout;};TeleMessage::TeleMessage()//构造函数初始化{Head=newTeleNumber;//头插法建立单链表Head->Next=newTeleNumber;End=Head->Next;in.open(“TeleNumber.text”);//打开外存文件,看是否有数据存在if(!in)coutelse{while(!in.eof())//如果有,则打开,并将数据读取到程序{End->ReadFile(in);if(End->name[0]=='')break;//如果名字为空End->Next=newTeleNumber;//为下一个指针分配内存End=End->Next;//指针下移}in.close();//in对象关闭cout}coutcin>>a;TeleMessage::~TeleMessage()//析构函数释放单链表{TeleNumber*temp;//定义一个当前的指针while(Head->Next!=End){temp=Head->Next;Head=Head->Next;deletetemp;//逐个释放内存空间}deleteHead,End;//删除头尾指针}voidTeleMessage::Save()//保存文件{out.open(“TeleNumber.txt”);//建立外存文件TeleNumber.txtfor(TeleNumber*p=Head->Next;p!=End;p=p->Next)outnamephoneNumbermobileNumberemailout.close();cout}voidTeleMessage::Swap(TeleNumber*p1,TeleNumber*p2)//两个类对象数据域进行交换{TeleNumber*temp=newTeleNumber;//定义一个中转指针strcpy(temp->name,p1->name);//将当前要交换指针中间的一个的name值赋值给中间变量strcpy(temp->email,p1->email);temp->mobileNu

瀚玥****魔王
实名认证
内容提供者


最近下载