用头插入法来做,直到输入0时,按enter键结束。
#include
using namespace std;
typedef struct lnode
{
int data;
struct lnode *next;
}Lnode,*Linklist;
Linklist Creat_linklist()
{
Linklist L=NULL;
Lnode *s;
int x;
cin>>x;
while(x!=0)
{
s=new Lnode;
s->data=x;
s->next=L;
L=s;
cin>>x;
}
return L;
}
int main()
{
cout<<"请输入数据:"<
p=Creat_linklist();
while(p!=NULL)
{
cout<
p=p->next;
}
return 0;
}