代码如下:
//stu.h代码
classstu
{
private:
intnum;
stringname;
doublescore;
stu*next;
public:
stu(intnum,stringname,doublescore);
stu(){}
~stu(){cout\"Del\"endl;}
voiddisplay();
voidset(intnum,stringname,doublescore);
voidset(stu*next);
stu*get(){returnnext;}
};
//stuapp.cpp代码
#include\"stu.h\"
#includeiostream
#includestring
usingnamespacestd;
stu::stu(intnum,stringname,doublescore)
{
this-num=num;
this-name=name;
this-score=score;
}
voidstu::display()
{
coutnum\"\\t\"name\"\\t\"scoreendl;
}
voidstu::set(intnum,stringname,doublescore)
{
this-num=num;
this-name=name;
this-score=score;
}
voidstu::set(stu*next)
{
this-next=next;
}
//stu.cpp代码
#includeiostream
#includestring
#include\"stu.h\"
usingnamespacestd;
stu*head=NULL;//定义全局头指针
staticn=1;//统计学生个数
intmain()
{
voidcreate();
voiddisplay();
while(1)
{
cout\"数字\"\'\\t\'\"功能\"endl;
cout\"1\"\'\\t\'\"创建链表\"endl;
cout\"2\"\'\\t\'\"输出链表\"endl;
cout\"0\"\'\\t\'\"退出\"endl;
intk;
cout\"请输入:\";
cink;
switch(k)
{
case1:create();break;
case2:display();break;
case0:exit(1);
default:cout\"输入错误!请重新输入.\"endl;continue;
}
}
return0;
}
voidcreate()
{…省略…}
voiddisplay()
{…省略…}
|