以下创建链表并打印链表信息,请根据所给算法补全程序。 #include
typedef int Elemtypedef; typedef struct Lnode { Elemtypedef data; ; } LinkList; void CreatList(int a,LinkList **head); void ListShow(LinkList *head); main() { LinkList *head; int a,j,k,l,m,n,h,d; scanf("%d",&a); CreatList(a,&head); ListShow(head); } void CreatList(int a,LinkList **head) { int i; LinkList *s; (*head)=(LinkList *)malloc(sizeof(LinkList)) ; (*head)->next=NULL; printf("the number of node:%d\n",a); for (i=0; ; i++) { s=(LinkList *)malloc(sizeof(LinkList)) ; scanf("%d",s->data); s->next=(*head)->next; (*head)->next=s; } } void ListShow(LinkList *head) { LinkList *p; p=head->next; while(p) { printf("%d ", ); p=p->next; } printf("\n***********************************\n"); }