#include#includestruct node    {    int hum;    struct node*next;    };    struct node*create(struct node*head)    {    struct node*p1,*p2;    p1=p2=(struct node*)malloc(sizeof(struct node));    p1->next=NULL;    while(p1->num>0)    {    if(head==NULL)(1);    else(2);    p2一p1;    p1=(struct node*)malloc(sizeof(struct node)):(3);    }    return head;    }    void print(struct node*head)    {    struct node*temp;(4);    while(temp!=NULL)    {    printf(“%d”,(5));    temp=temp->next;    }    }    main()    {    struct node*create();    void print();    struct node*head;    head=NULL;    head=create(head);    print(head);    }