• 大小: 4KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-05-21
  • 语言: C/C++
  • 标签: 通讯录  

资源简介

简单的通讯录管理程序:1)添加:即增加一个人的记录到通信录中 2)显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显示。 3)存储:即将通讯录信息保存在一个文件中。 4)装入:即将文件中的信息读入程序。 5)查询:可根据姓名查找某人的相关信息,若找到显示其姓名、地址、电话号码和邮政编码。 6)修改:可修改一个人的除姓名外其它信息

资源截图

代码片段和文件信息

#include 
#include 
#include 
using namespace std;
#define NUM 100

int num=0;
class BOOK
{
public:
 string nameaddressphone_numberyoubian;
 int d;
 BOOK(){ d=0;}
 void add_record(string nstring pstring qstring r);
 void delete_record();
 void display_record();
 void modify_record(string nstring pstring qstring r);
}a[NUM];


void BOOK::add_record(string nstring pstring qstring r)
{
 name=n;
 phone_number=p;
 address=q;
 youbian=r;
 d=1;
}


void BOOK::delete_record(){
 d=0;
}

void BOOK::display_record()
{
 cout<<“\t\t“<     <<“\t\t“<}
void BOOK::modify_record(string nstring pstring qstring r)
{
 name=n;
 phone_number=p;
 address=q;
 youbian=r;

}

void ADD_RECORD() //1,添加记录
{    
 int k;
 string namphoaddyou;
 for(k=0;k  if(a[k].d==0)
  {
   cout<<“姓名:\t“;
   cin>>nam;
   cout<<“电话号码:\t“;
   cin>>pho;
   cout<<“住址:\t“;
   cin>>add;
   cout<<“邮编:\t“;
   cin>>you;
   a[k].add_record(namphoaddyou);
   break;
  } 
 num++;
}
void DELETE_RECORD()//2,删除记录
{    
 int k;
 string names;
 if(num==0)
 {cout<<“ERROR!无联系人!\n“;return;}
 cout<<“你想删除谁?\n姓名:“;
 cin>>names;
 for (k=0;k {
  if(a[k].name==names){a[k].delete_record();break;}
 }
 num--;
}
void DISPLAY_ALL()//3,显示所有记录
{     
 int k;
 cout<<“\t\t姓名\t\t电话号码\t\t住址\t\t邮编“< for (k=0;k {
  if(a[k].d==0) num++;
  else a[k].display_record();
 }
}
void QUERY()//4,查询
{      
 string names;
 int kt=0;
 cout<<“你想知道谁的信息?\n姓名:“;
 cin>>names;
 for (k=0;k {
  if(a[k].name==names){
   cout<<“\t\t姓名\t\t电话号码\t\t住址\t\t邮编“<   a[k].display_record();
   t=1;
  }
 }
 if(t==0)cout<<“\t\t无此人!\n“; 
}
void MODIFY_RECORD()
{    //5,修改记录
 string namesnnamenphnnaddnyou;
 int kt=0;
 cout<<“你想修改谁的信息?\n姓名:“;
 cin>>names;
 for (k=0;k {
  if(a[k].name==names){
   cout<<“新姓名:\t“;
   cin>>nname;
   cout<<“新电话号码:\t“;
   cin>>nphn;
   cout<<

评论

共有 条评论