亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 通訊錄.txt

?? 簡單鏈表實現 基本功能: (1)添加記錄 先判斷鏈表是否已經存在。若不存在
?? TXT
字號:
#include <iostream> 
#include <string> 
#include <iomanip> 
#include <fstream> 
using namespace std; 
class CData 
{ 
public: 
CData(){}; 
virtual int Compare(CData &)=0; 
virtual void Show()=0; 
virtual ~CData(){}; 
}; 
class CNode 
{private: 
 CData *pData; 
CNode *pNext; 
public: 
CNode(){pData=0;pNext=0;}; 
CNode(CNode &node) 
{ 
pData=node.pData; 
pNext=node.pNext; 
} 
void InputData(CData *pdata){pData=pdata;} 
void ShowNode(){pData->Show();} 
CData *GetData(){return pData;} 
friend class CList; 
}; 
class CList 
{ 
CNode *pHead; 
public: 
CList(){pHead=0;} 
~CList(){DeleteList();} 
void AddNode(CNode *pnode); 
CNode *DeleteNode(CNode *); 
CNode *LookUp(CData &); 
void ShowList(); 
void DeleteList(); 
CNode *GetListHead(){return pHead;} 
CNode *GetListNextNode(CNode *pnode); 
}; 
CNode *CList::GetListNextNode(CNode *pnode) 
{ 
CNode *p1=pnode; 
return p1->pNext; 
}; 
void CList::AddNode(CNode *pnode) 
{ 
if(pHead==0) 
{ 
pHead=pnode; 
pnode->pNext=0; 
return; 
} 
else 
{ 
pnode->pNext=pHead; 
pHead=pnode; 
} 
}; 
CNode *CList::DeleteNode(CNode *pnode) 
{ 
CNode *p1,*p2; 
p1=pHead; 
while(p1!=pnode&&p1->pNext!=0) 
{ 
p2=p1; 
p1=p1->pNext; 
} 
if(p1==pHead) 
{ 
pHead=pHead->pNext; 
return pnode; 
} 
p2->pNext=p1->pNext; 
return pnode; 
} 
CNode *CList::LookUp(CData &data) 
{CNode *p1=pHead; 
while(p1) 
{ 
if(p1->pData->Compare(data)==0) 
return p1; 
p1=p1->pNext; 
} 
return 0; 
} 
void CList::ShowList() 
{ 
CNode *p1=pHead; 
while(p1) 
{ 
p1->pData->Show(); 
p1=p1->pNext; 
} 
} 
void CList::DeleteList() 
{ 
CNode *p1,*p2; 
p1=pHead; 
while(p1) 
{ 
delete p1->pData; 
p2=p1; 
p1=p1->pNext; 
delete p2; 
} 
} 
class CTelRecord:public CData 
{ 
private: 
char szName[20]; 
char szNumber[20]; 
public: 
CTelRecord(){strcpy(szName,"\0");strcpy(szNumber,"\0");} 
CTelRecord(char *name,char *number) 
{ 
strcpy(szName,name); 
strcpy(szNumber,number); 
} 
void SetRecord(char *name,char *number) 
{ 
strcpy(szName,name); 
strcpy(szNumber,number); 
} 
int Compare(CData &); 
void Show(); 
}; 
int CTelRecord::Compare(CData &data) 
{ 
CTelRecord &temp=(CTelRecord &)data; 
return strcmp(szName,temp.szName); 
} 
void CTelRecord::Show() 
{ 
cout<<setw(15)<<szName<<setw(15)<<szNumber<<endl; 
} 
void AddRecord(CList &TelList) 
{ CNode *pNode; 
 CTelRecord *pTel; 
 char szName[20],szNumber[20]; 
 cout<<"shuruxingming(0jieshu):"; 
 cin.ignore(); 
 cin.getline(szName,20); 
 while(strcmp(szName,"0")) 
 { 
 cout<<"shurudianhuahaoma:"; 
 cin.getline(szNumber,20); 
 pTel=new CTelRecord; 
 pTel->SetRecord(szName,szNumber); 
 pNode=new CNode; 
 pNode->InputData(pTel); 
 TelList.AddNode(pNode); 
 cout<<"shuruxingming(0jieshu):"; 
 cin.getline(szName,20); 
 } 

 cout<<endl<<endl; 
} 
void DisplayRecord(CList &TelList) 
{ 
cout<<setw(15)<<"xingming"<<setw(15)<<"dianhuahaoma"<<endl; 
TelList.ShowList(); 
cout<<endl<<endl; 
} 

void LookUpRecord(CList &TelList) 
{ 
CNode *pLook; 
char szName[20]; 
cout<<"shuru chaxun xingming(0jiesu):"; 
 
 
  
 作者:124.119.50.*   2008-2-16 03:42   回復此發言    
 
--------------------------------------------------------------------------------
 
4 回復:跪求個通訊錄c程序源代碼  
 cin.getline(szName,20); 
while(strcmp(szName,"0")) 
{ 
CTelRecord tele(szName,"0"); 
pLook=TelList.LookUp(tele); 
if(pLook) 
{ 
cout<<"zaidianhuabuzhongzhaodao"<<szName<<",neirongshi:"<<endl; 
pLook->ShowNode(); 
} 
else 
cout<<"zaidianhuabuzhongzhaobudao"<<szName<<"."<<endl; 
cout<<"shuruniniyaozhaode xingming(0jiesu):"; 
cin.getline(szName,20); 
} 
cout<<endl<<endl; 
system("pause"); 
} 
void DeleteRecord(CList &TelList) 
{ 
CNode *pLook; 
char szName[20]; 
cout<<"shuruninxuyaoshanchudexingming(shuru0jieshu)"; 
cin.getline(szName,20); 
while(strcmp(szName,"0")) 
{ 
CTelRecord tele(szName,"0"); 
pLook=TelList.LookUp(tele); 
if(pLook) 
{ 
cout<<"zai dianhuabuzhongzhaodao"<<szName<<",neirongshi:"<<endl; 
pLook->ShowNode(); 
TelList.DeleteNode(pLook); 
cout<<szName<<"dezhiliaoyishanchu"<<endl; 
delete pLook; 
} 
else 
cout<<"zaidianhuabuzhongchazhaobudao"<<szName<<"."<<endl; 
cout<<"shuruninxuyaoshanchudexingming(0jieshu)"; 
cin.getline(szName,20); 
} 
cout<<endl<<endl; 
} 
void StoreFile(CList &TelList) 
{ ofstream outfile("TELEPHONE.DAT",ios::binary); 
 if(! outfile) 
 {  
 cout<<"shujuwenjiandakaicuowu,meyoujianshujuchunwenjian!\n"; 
 return; 
 } 
 CNode *pnode; 
 CTelRecord *pTel; 
 string strName,strNumber; 
 pnode=TelList.GetListHead(); 
 while(pnode) 
 { 
 pTel=(CTelRecord *)pnode->GetData(); 
 outfile.write((char *)pTel,sizeof(CTelRecord)); 
 pnode=TelList.GetListNextNode(pnode); 
 } 
 outfile.close(); 
} 
void Operate(string &strChoice,CList &TelList) 
{ 
if(strChoice=="1") 
AddRecord(TelList); 
else if(strChoice=="2") 
 DisplayRecord(TelList); 
else if(strChoice=="3") 
LookUpRecord(TelList); 
else if(strChoice=="4") 
DeleteRecord(TelList); 
else if(strChoice=="0") 
StoreFile(TelList); 
else 
cout<<"shurucuowu,qingshurunindexuanzhe:"; 
} 
void LoadFile(CList &TelList) 
{ ifstream infile("TELEPHONE.DAT",ios::binary); 
if(! infile) 
{cout<<"meiyoushujuwenjian!\n\n"; 
return; 
} 
CNode *pNode; 
CTelRecord *pTel; 
while(! infile.eof()) 
{ pTel=new CTelRecord; 
 infile.read((char *)pTel,sizeof(CTelRecord)); 
pNode=new CNode; 
pNode->InputData(pTel); 
TelList.AddNode(pNode); 
} 
TelList.DeleteNode(pNode); 
infile.close(); 
} 
int mian(void) 
{ CList TelList; 
 system("cls"); 
cout<<"\t welcome from!\n"; 
LoadFile(TelList); 
string strChoice; 
do 
{ 
cout<<"\t1.tianjia\n"; 
cout<<"\t2.show\n"; 
cout<<"\t3.cha xun\n"; 
cout<<"\t4.delete\n"; 
cout<<"\t0.exit\n\n\n"; 
cout<<"qing shuru nin de choice"; 
cin>>strChoice; 
cin.ignore(); 
Operate(strChoice,TelList); 
}while(strChoice!="0"); 
cout<<"\n\n\t welcome shiyong dianhabu\n\n"; 
return 0; 
}  
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕av一区 二区| 精品在线视频一区| 韩国精品久久久| 色综合久久综合| 精品国产凹凸成av人网站| 中文字幕一区在线观看| 免费在线看成人av| 在线观看日韩电影| 国产精品国产成人国产三级 | 国产乱码字幕精品高清av| 91色乱码一区二区三区| 国产欧美一区二区在线观看| 性做久久久久久免费观看| 成人午夜看片网址| 精品av久久707| 日本欧美一区二区在线观看| 91精彩视频在线| 欧美国产成人精品| 国产毛片精品视频| 精品人在线二区三区| 秋霞电影一区二区| 91精品视频网| 午夜亚洲国产au精品一区二区| 欧美性一区二区| 一区二区三区中文字幕电影| 99久久伊人精品| 亚洲日本va在线观看| 成人v精品蜜桃久久一区| 国产日产欧美一区二区三区| 国产一区二区三区美女| 日韩精品一区国产麻豆| 六月丁香婷婷久久| 欧美精品一区二区三区一线天视频 | 欧美电影免费观看高清完整版在| 国产精品麻豆欧美日韩ww| 国产丶欧美丶日本不卡视频| 久久色在线观看| 国产不卡在线视频| 国产精品人人做人人爽人人添| 波多野结衣在线一区| 中文字幕一区二区不卡| 97精品国产97久久久久久久久久久久| 国产精品色一区二区三区| av一二三不卡影片| 亚洲激情男女视频| 91 com成人网| 国产美女精品一区二区三区| 中文字幕第一区第二区| 91视频精品在这里| 亚洲国产视频一区二区| 日韩写真欧美这视频| 国产经典欧美精品| 18涩涩午夜精品.www| 欧美亚洲综合另类| 蜜桃传媒麻豆第一区在线观看| 2021国产精品久久精品| av在线一区二区| 五月天久久比比资源色| 久久久久久久久岛国免费| 不卡视频在线观看| 日韩经典一区二区| 国产日韩高清在线| 欧美中文字幕一二三区视频| 美美哒免费高清在线观看视频一区二区| 日韩欧美一卡二卡| 91视频在线看| 久久99久国产精品黄毛片色诱| 中文天堂在线一区| 欧美日韩国产一二三| 国产成人日日夜夜| 日韩经典一区二区| 最好看的中文字幕久久| 欧美二区在线观看| 成人福利视频在线看| 婷婷综合另类小说色区| 国产喷白浆一区二区三区| 欧美亚洲综合在线| 国产丶欧美丶日本不卡视频| 亚洲成av人片| 中文字幕亚洲不卡| 精品免费国产一区二区三区四区| 91免费观看视频在线| 狠狠狠色丁香婷婷综合久久五月| 一区二区三区日韩在线观看| 久久亚区不卡日本| 555www色欧美视频| 色婷婷av一区| 成人av电影免费观看| 激情六月婷婷久久| 天堂在线亚洲视频| 亚洲免费观看在线视频| 国产精品免费丝袜| 久久久亚洲午夜电影| 日韩精品专区在线影院重磅| 欧美性大战xxxxx久久久| 成人黄页毛片网站| 国产不卡一区视频| 国产夫妻精品视频| 国产一区二区毛片| 久久精品999| 日韩成人一区二区| 日韩av中文字幕一区二区| 亚洲精品成人在线| 中文字幕亚洲成人| ●精品国产综合乱码久久久久| 国产偷v国产偷v亚洲高清| 精品国产乱码久久久久久闺蜜| 91精品国产一区二区三区香蕉| 欧美色图片你懂的| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美大胆一级视频| 欧美精品三级在线观看| 欧美日韩一区成人| 在线观看国产日韩| 91欧美一区二区| 精品欧美黑人一区二区三区| 欧美大片一区二区| xf在线a精品一区二区视频网站| 日韩午夜小视频| 欧美一级搡bbbb搡bbbb| 日韩欧美一区在线观看| 欧美一区二区成人6969| 欧美岛国在线观看| 久久久久97国产精华液好用吗| 久久亚洲二区三区| 国产精品青草久久| 日韩码欧中文字| 亚洲精品成人悠悠色影视| 亚洲成人av中文| 免费欧美日韩国产三级电影| 麻豆国产精品777777在线| 九九国产精品视频| 国产a精品视频| 在线视频亚洲一区| 91精品国产综合久久小美女| 精品粉嫩aⅴ一区二区三区四区| 国产片一区二区三区| 亚洲男人的天堂在线aⅴ视频| 亚洲亚洲人成综合网络| 美女一区二区在线观看| 成人中文字幕在线| 日本韩国一区二区| 欧美精品在线一区二区三区| 欧美一区二区视频网站| 久久婷婷久久一区二区三区| 一区精品在线播放| 午夜亚洲国产au精品一区二区| 国产一区免费电影| 91麻豆自制传媒国产之光| 欧美疯狂做受xxxx富婆| 久久久久久夜精品精品免费| 亚洲精品美腿丝袜| 久久不见久久见免费视频1| 99久久er热在这里只有精品15 | 亚洲一二三级电影| 国产自产高清不卡| 欧美综合色免费| 久久精品亚洲麻豆av一区二区 | 久久99精品久久久久久国产越南| 不卡免费追剧大全电视剧网站| 欧美三电影在线| 国产欧美久久久精品影院| 亚洲国产精品久久久男人的天堂 | 欧美丝袜自拍制服另类| 久久久久九九视频| 婷婷国产在线综合| bt欧美亚洲午夜电影天堂| 欧美一级在线免费| 艳妇臀荡乳欲伦亚洲一区| 国产精品12区| 日韩一区二区在线免费观看| 亚洲欧美日韩电影| 国产91在线看| 久久综合九色综合97婷婷女人| 视频一区在线播放| 91国偷自产一区二区三区观看| 欧美激情一区二区三区四区| 日韩精品亚洲一区| 色综合久久综合网97色综合| 国产欧美一区二区三区在线老狼| 日韩在线一区二区三区| 色综合久久综合网欧美综合网| 国产欧美日韩视频在线观看| 麻豆精品一二三| 在线播放/欧美激情| 亚洲一区二区黄色| 国产日韩影视精品| 久久国产免费看| 日韩亚洲欧美中文三级| 丝袜亚洲精品中文字幕一区| 色呦呦国产精品| 亚洲色图欧美偷拍| 97超碰欧美中文字幕| 国产精品电影院| av亚洲精华国产精华精华| 国产精品久久久久aaaa| 国产999精品久久| 国产精品网站在线观看| 成人精品在线视频观看| 中文字幕va一区二区三区|