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

来源:互联网 发布:php安装环境 编辑:程序博客网 时间:2024/05/11 16:11
#include<stdio.h>
#include<stdlib.h>
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<n1;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<n2;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");
     

2 0
原创粉丝点击