c++ 手机电话簿

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:34:21
功能要求:
具有数据插入、修改、删除、显示和查询功能的电话簿。

具体要求:
1.数据包括:人名、电话号码
2.可对记录中的姓名和电话号码进行修改
3.可增加或删除记录
4.可显示所有保存的记录
5.可按人名进行查询

提示:
本程序建议采用结构体类型和数组来实现(数据也可以尝试用文件操作进行读入和保存)。

好的继续追加!!!

// Note:Your choice is C++ IDE
#include <iostream>
#include <string>
#include "conio.h"
using namespace std;
//======定义数据链表节点====
class pb
{
public:
string name;
string num;
pb *next;
};

//======定义链表操作=====
class op
{
public:
pb *p,*q,*last,*head; //链表操作的前,后,末,头指针
string name; //用于查询的名字

op()
{
last=p=q=head=NULL;
}
//=========增加数据=========
void add()
{
system("cls");
p=new pb;
cout<<"用户名:";cin>>p->name;
cout<<"号码:";cin>>p->num;
p->next=NULL;

if(head==NULL) head=last=p;
else
last->next=p;
last=p;

cout<<"任意键返回主菜单....";
getch();
}

//=========显示数据===========
void show()
{
system("cls");