毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

C++利用由结构类型chNode形成的链表来存储字符串 第2页

更新时间:2011-5-21:  来源:毕业论文
  }
  while(a[n]!=NULL){
   node* newnode=new node(a[n]);
   p->next=newnode;
   p=p->next;
   n++;
  }
 }
}
//输出p结点为头结点的链表中的数据
void list::displayStr(node* p){
 while(p!=NULL){
  cout<<p->data;
  p=p->next;
 }原文请找腾讯752018766优,文-论'文.网http://www.youerw.com
 cout<<endl;
}
//把p结点为头结点的数据复制到b数组中去
void list::getStr(char *b, node* p){
 int n=0;
 while(p!=NULL){
  b[n]=p->data;
  p=p->next;
  n++;
 }
}

node* list::search(const char &name)//查找结点名字为name的位置
{
 node* p=first;
 if(p==NULL){
  cout<<"链表是空的,新的链表生成"<<endl;
  return p;
 }
 else{
  while((p->data!=name)&&(p!=NULL))
  p=p->next;
  return p;
 }
}
void list::showdata()   //输出整条链表的数据
{
 node* p=first;
 while(p!=NULL){
 cout<<p->data;
 p=p->next;
 }
 cout<<endl;
}

void main(){
 list string;
 int option=-1;
 char a;
 char* c=new char[];
 char* b=new char[];
 while (option!=6){
  cout<<"请选择你要的操作       1.将a字符数组连接到以p结点为头结点的链表中"<<endl;
  cout<<"                       2.输出以p结点为头结点的链表中的数据"<<endl;
  cout<<"                       3.复制以p结点为头结点的链表中的数据到b数组中"<<endl;
  cout<<"                       4.输出整条链表的数据"<<endl;
  cout<<"                       5.察看b数组中的字符串"<<endl;
  cout<<"                       6.退出程序"<<endl;
  cin>>option;
  switch(option){
  case 1:
   cout<<"输入头结点的名称"<<endl;
   cin>>a;
   cout<<"输入要连接的数组"<<endl;
   cin>>c;
   string.catStr(c,string.search(a));
   break;
  case 2:
原文请找腾讯752018766优,文-论'文.网http://www.youerw.com    string.getStr(b,string.search(a));
   break;
  case 4:
   string.showdata();
   break;
  case 5:
   cout<<b<<endl;
   break;
  case 6:
   break;

上一页  [1] [2] 

C++利用由结构类型chNode形成的链表来存储字符串 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。