您的位置:首页 > 编程语言 > C语言/C++

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

2016-09-26 18:10 267 查看
#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");

     

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 单链表
相关文章推荐