C手机通讯录课程设计报告书 - 百度文库

ʱ : ڶ C手机通讯录课程设计报告书 - 百度文库ϿʼĶ

}

}

}

}

}

cout<<\޸ĺ䣺\; cin>>ma;

(p->data).mail=ma; break; flag=false;

cout<<\޸ijɹ\<

cout<<\\; break;

case 0:

default:

else

p=p->next;

if(p==NULL)

cout<<\Ҫ޸ĵϵ˲\<

template

void Telebook ::lenth()//鿴¼ĸ { }

template

void Telebook ::add()//Ӽ¼ {

Node *p = first; int count=0; while(p->next!=NULL) { }

if(count==0)

cout<<\ͨѶ¼Ϊգ\<

cout<<\һ\<

count++; p=p->next;

Node *s = new Node; Node *p = first->next;

Node *q=first;//pָqǰһ cout<<\\; cin>>a.name;

cout<<\ַ\; cin>>a.address; cout<<\ֻţ\; cin>>a.phone; cout<<\䣺\; cin>>a.mail; if(p==NULL) { }

while(p!=NULL) { }

if(p==NULL)//һλõ {

s->data=a;

if(strcmp((p->data).name,a.name)<0) { } else { }

s->data=a; s->next=p; q->next=s;

cout<<\ӳɹ\<next; s->data=a; first->next=s; s->next=NULL;

cout<<\ӳɹ\<

DataType a;

}

}

q->next=s; s->next=NULL;

cout<<\ӳɹ\<

template

void Telebook ::search()//ģѯ {

while(p!=NULL) {

string s=(p->data).name;

string::size_type pos=s.find(nam,0);//ַijӴֵλ if(pos!=-1) {

cout<

cout<data).name<<\

<data).phone<<\<data).mail<<\

Node *p = first->next; if(p==NULL) { }

string nam; bool m=false;

cout<<\ѯ\; cin>>nam;

cout<<\cout<<\;

cout<

------\<

\<

\<data).address<<\\<

}

cout<<\ }

if(m==false)

cout<<\δҵκϵ!\<

p=p->next;

m=true;

-----\<

template

void Telebook ::delet()//ɾ¼ {

int t=0; bool flag=true;

Node *p =first->next; Node *q ; if(p==NULL) { }

char nam[10];

cout<<\ɾ:\; cin>>nam; delete_menu(); while(flag) {

cout<<\ѡ(1/2)\; if(cin>>t){}//쳣 {

else { }

cout<<\\<

cout<<\ͨѶ¼Ϊգ\<

switch(t)

ϵͬͷxxxxx#qq.com(#滻Ϊ@)