t)malloc(sizeof(LNode));Р scanf("%d",&x);Р p->data=x;Р p->next=NULL;Р }Р return h;Р}Р/*------------------删除链式线性表的元素------------------*/РLinkList del(LinkList h,int data)Р{Р?LinkList p1,p2;Р?if(h==NULL)Р?{Р printf("\n list null!\n");Р return h;Р?}Р?p1=h;Р?while(data!=p1->data&&p1->next!=NULL)Р?{Р p2=p1;Р p1=p1->next;Р?}Р?if(data==p1->data)Р?{Р if(p1==h)Р h=p1->next;Р else p2->next=p1->next;Р printf("delete:%ld\n",data);Р len=len-1;Р?}Р?else printf("%ld not been found!\n",data);Р?return(h);Р}Р/*------------------输出链式线性表的元素------------------*/Рvoid PrintLink(LNode *h)Р{Р LNode *p;Р p=h;Р while(p!=NULL)Р {Р printf("%d ",p->data);Р?p=p->next;Р }Р}Р/*------------------计算链式线性表的长度------------------*/Рint LinkLen(LinkList h)Р{Р LinkList p=h;Р int count=0;Р while(p!=NULL)Р {Р count++;Р?p=p->next;Р }