阿王先生 阿王先生
关注数: 6 粉丝数: 245 发帖数: 2,720 关注贴吧数: 13
跪求解决方法 这个是个通讯录的源代码,在删除联系人那里出了问题,求解决方法 #include <iostream.h> #include <string.h> #include <stdlib.h> #include <ctype.h> #include <iomanip.h> #include <fstream.h> //--------------------------------------------------------------节点类的定义ok class node {      char name[15];      int op,hp;      char mp[15];      char em[20];      node *next; public:      node(char *n="a",int o=0,int h=0,char *m="b",char *e="c",node *ne=NULL)//初始化      {          if(n)strcpy(name,n);          if(m)strcpy(mp,m);          if(e)strcpy(em,e);          next=ne;          op=o;hp=h;       }      void show()//显示节点数据      {          cout<<setw(10)<<name<<setw(11)<<op<<"(0)"<<setw(11)<<hp<<"(H)"<<setw(14)<<mp<<"(M)"<<' '<<em<<endl;      }      void setname(char *s)//重置姓名      {strcpy(name,s);}      void setop(int x)//重置office电话      {op=x;}      void sethp(int x)//重置home电话      {hp=x;}      void setmp(char *s)//重置mobile电话      {strcpy(mp,s);}      void setem(char *s)//重置email      {strcpy(em,s);}           friend class addr;      friend istream& operator>>(istream &,node *);//>>的重载 }; //--------------------------------------------------------------节点定义结束 //--------------------------------------------------------------链表创建ok class addr {      node *head;      node *tail;      int t; public:      addr(node *h=NULL,node *ta=NULL,int tag=1)      {head=h;tail=ta;t=tag;}           void addtail(node *p)//--------------------------------------------------------------添加到尾部ok      {          tail->next=p;          tail=p;      }      void addsort(node *p)//--------------------------------------------------------------按序添加ok      {
1 下一页