#include <stdio.h>
typedef struct Node
{
int data;
struct Node * next;
}Node,*LinkList;
{
int data;
struct Node * next;
}Node,*LinkList;
LinkList CreateFro,Head()
{
LinkList L;
Node * S;
int n=-1,flag=1;
{
LinkList L;
Node * S;
int n=-1,flag=1;
L = (Node *)malloc(sizeof(Node));
L->next=NULL;
L->next=NULL;
while(flag)
{
scanf("%d",&n);
if(n!=-1)
{
s = (Node *)malloc(sizeof(Node));
s->data = n;
s->next = L->next;
L->next = s;
}
else
{
flag = 0;
}
}
return L;
}
void ShowLinkList( LinkList L )
{
Node * p=L;
printf("LinkList = [");
while(p!=null)
{
printf("%d",p->data);
p=p->next;
}
puts("]");
}
{
scanf("%d",&n);
if(n!=-1)
{
s = (Node *)malloc(sizeof(Node));
s->data = n;
s->next = L->next;
L->next = s;
}
else
{
flag = 0;
}
}
return L;
}
void ShowLinkList( LinkList L )
{
Node * p=L;
printf("LinkList = [");
while(p!=null)
{
printf("%d",p->data);
p=p->next;
}
puts("]");
}
int main()
{
LinkList L1 = CreateFromHead();
ShowLinkList(L1);
{
LinkList L1 = CreateFromHead();
ShowLinkList(L1);
return 0;
}
}