单链表的输入和输出(c语言编写)

#include
#include
struct link2 {
    int data;
    struct link2 *next;

}*head;
void creat();
void Ouput();

int main() {    
            creat();
            Ouput();
            return 0;
}



void creat() {
      head=new link2;  
      head->next=NULL;  
      struct link2 *q,*tail;
      int i,n1,n2;
      tail=head;
      printf("请输入A集合元素的个数:\n");
       scanf("%d",&n1);
       printf("请输入A集合元素:\n");
      for(i=0;i       {
          q=new link2;
          q->next=NULL;
          scanf("%d",&q->data);
          tail->next=q;
          tail=q;
      }
      printf("请输入B集合元素的个数:\n");
       scanf("%d",&n2);
       printf("请输入B集合元素:\n");
      for(i=0;i       {
          q=new link2;
          q->next=NULL;
          scanf("%d",&q->data);
          tail->next=q;
          tail=q;
      }
}

void Ouput()  
{  
    struct link2 *p;  
    p=head->next;  
    while(p)  
    {  
        printf("%d  ",p->data);  
        p=p->next;  
    }
    printf("\n");
     

你可能感兴趣的:(数据结构,半岛落枫从小白到大神的学习历程)