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)