本文整理汇总了C++中ListNode::print方法的典型用法代码示例。如果您正苦于以下问题:C++ ListNode::print方法的具体用法?C++ ListNode::print怎么用?C++ ListNode::print使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ListNode
的用法示例。
在下文中一共展示了ListNode::print方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(){
ListNode three(3);
ListNode one(1, &three);
ListNode four(4, &one);
ListNode five(5, &four);
ListNode two(2, &five);
ListNode* head = mergeSort(&two);
head->print();
return 0;
}
示例2: main
int main()
{
ListNode *search;
Student s,s1("wuming ",0,0.0); //定义student类
List l(s1);
string d; float f;
cout<<"******************************"<<endl;
cout<<"*请选择你所需要的服务 "<<endl;
cout<<"*建立表格请按‘1’键 "<<endl;
cout<<"*插入新成员请按‘2’键 "<<endl;
cout<<"*删除请按‘3’键 "<<endl;
cout<<"*更新请按‘4’键 "<<endl;
cout<<"*输出请按‘5’键 "<<endl;
cout<<"*查找个人信息请按‘6’键 "<<endl;
cout<<"*退出请按‘0’键 "<<endl;
cout<<"******************************"<<endl;
int i;
while(i!=0)
{
cout<<"请输入你的选择:";
cout<<"1---> 建立、2----插入、3----删除、4--->更新、5--->输出、6-->查找、0-->退出"<<endl;
cin>>i;
switch(i)
{
case 1:
cout<<"请输入你要建立的表格元素的个数为:";
int n,m;
cin>>n;
for(m=0;m<n;m++)
{
s.Input();
l.Insert(s,m);
}
break;
case 2:
s.Input();
cout<<"请输入你要插入的位置:";
int c;
cin>>c;
//l.Insert(s,c-1);
if(l.Insert(s,c-1)==0) cout<<"插入失败!"<<endl;
else cout<<"插入成功!"<<endl;
break;
case 3:
cout<<"请输入你要删除的学生的姓名:";
cin>>d;
//l.Remove(d);
if(l.Find(d)==NULL) {
cout<<"无学生档案 删除失败"<<endl;
continue;
}
if(l.Remove(d)==1) cout<<"删除成功!"<<endl;
break;
case 4:
cout<<"请输入你要更新的学生姓名:";
cin>>d;
//ListNode *q;
// q=l.Find(d);
cout<<"请重新输入学生的成绩:"<<endl;
cin>>f;
l.Find(d)->New(f);
//q->link->Student.score=f;
break;
case 6:
cout<<"请输入你要查找的学生姓名:"<<endl;
cin>>d;
search=l.Find(d);
if(search==NULL) cout<<"无该学生档案!"<<endl;
else search->print();
break;
case 5:
//cout<<l.Length()<<endl;
if(l.Length()==0) {cout<<" 目前无学生档案!"<<endl;}
for(int a=0;a<l.Length();a++)
{
cout<<"学生 "<<l.Get(a)<<endl<<" "<<"学号"<<l.Get1(a)<<endl<<" "<<"成绩 "<<l.Get2(a)<<endl;
}
break;
}
}
return 0;
}