#include "stdio.h"
#include "stdlib.h"
typedef int ElemType;
typedef struct LNode{
ElemType data;
struct LNode *next;
}LNode,*LinkList;
//初始化
int InitList(LinkList *L){
(*L)=(LinkList)malloc(sizeof(LNode));
if((*L)==NULL) return 0;
(*L)->next=NULL;
return 1;
}
//头插法创建单链表
LinkList List_HeadInsert(LinkList *L){
int x;
LNode *s;
(*L)=(LinkList)malloc(sizeof(LNode));
(*L)->next=NULL;
scanf("%d",&x);
while(x!=9999){
s=(LinkList)malloc(sizeof(LNode));
s->data=x;
s->next=(*L)->next;
(*L)->next=s;
scanf("%d",&x);
}
return (*L);
}