void english_list::delist()
{
char name1[10];
cout<<"請輸入要洗掉的姓名:";
cin>>name1;
p=head;
while(p)
{
if(strcmp(name1,p->name)==0)
{
cout<<"找到此人并洗掉"<<endl;
delete p;
}
else
p=p->next;
}
cout<<"未找到此人,無法進行洗掉"<<endl;
}
uj5u.com熱心網友回復:
你的else是干嘛用的?沒有if在while(p->next != null)
{ ......
p = p->next ;
}
把else刪掉
uj5u.com熱心網友回復:
void english_list::delist()
{
char name1[10];
cout<<"請輸入要洗掉的姓名:";
cin>>name1;
p=head;
np=head;
while(p)
{
np=p->next;
if(strcmp(name1,p->name)==0)
{
cout<<"找到此人并洗掉"<<endl;
delete p;
}
//else
p=np;
}
cout<<"未找到此人,無法進行洗掉"<<endl;
}
更多 0
uj5u.com熱心網友回復:
void english_list::delist()
{
char name1[10];
cout<<"請輸入要洗掉的姓名:";
cin>>name1;
p=head;
np=head; //
while(p)
{
np=p->next;//
if(strcmp(name1,p->name)==0)
{
cout<<"找到此人并洗掉"<<endl;
delete p;
}
//else
p=np;
}
cout<<"未找到此人,無法進行洗掉"<<endl;
}
uj5u.com熱心網友回復:
void english_list::delist()
{
char name1[10];
cout<<"請輸入要洗掉的姓名:";
cin>>name1;
p=head;
np=head; //
while(p)
{
np=p->next;//
if(strcmp(name1,p->name)==0)
{
cout<<"找到此人并洗掉"<<endl;
delete p;
}
//else
p=np;
}
cout<<"未找到此人,無法進行洗掉"<<endl;
}
什么鬼排版。。。麻煩死。。
uj5u.com熱心網友回復:
就是,看樓上的,樓主在洗掉前必須把后續資料的指標保存下來,否則弄丟了。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/66064.html
標籤:基礎類
上一篇:C++Builder6.0 中在表單中添加背景圖片,運行后圖片倒置
下一篇:二叉搜索樹的插入和查找最小值
