北京邮电大学信息与通信工程学院
DataType x=q->data; //记录用户信息 delete q; //删除用户 cout<<\ 删除成功!\ return x; } else{ cout<<\ 该用户不存在!\ } }
//通讯簿遍历
void ContactBook::PrintList() { Node * p=front->next; cout<<\您的通讯簿信息如下:\ cout<<\ while(p) { cout<
//析构函数
ContactBook::~ContactBook() { Node *p=front; while(p){ front=p; p=p->next; delete front; } }
void main() { DataType a[5]={{1001,\张一\北京\ {1002,\王二\上海\ {1003,\周三\广州\ {1004,\陈四\天津\ {1005,\赵五\南京\
第13页
北京邮电大学信息与通信工程学院
ContactBook My(a,5); int choose; do{ cout<<\ 通讯簿管理系统\ cout<<\ cout<<\ 1.建立我的通讯簿 \ cout<<\ 2.添加通讯簿的成员 \ cout<<\ 3.查找通讯簿的成员 \ cout<<\ 4.删除通讯簿的成员 \ cout<<\ 5.查看我的通讯簿 \ cout<<\ 6.修改通讯簿的成员 \ cout<<\ 0.退出通讯簿管理系统 \ cout<<\ cout<<\ 请 选 择:\ cin>>choose; switch(choose) { case 1: cout<
\ cout< 第14页 北京邮电大学信息与通信工程学院 break; case 4: int del; cout<<\ 请输入要删除用户的ID: \ cin>>del; if(My.Get(del)){ cout<<\ cout< (del)->addr; cout< 第15页 北京邮电大学信息与通信工程学院 default: cout<<\ 输入有误!\ }; }while(choose!=0); } 实验报告总字数要求不少于1000字。 第16页