#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct node
{
    char no[5];
    char name[10];
    struct node *next;
}NODE;
NODE *creatnode()
{
    NODE *p=NULL,*head=NULL,*tail=NULL,*temp=NULL;
    tail=head=(NODE *)calloc(1,sizeof(NODE));
    while(1)
    {
        p=(NODE *)calloc(1,sizeof(NODE));
        fflush(stdin);
        gets(p->no);
        fflush(stdin);
        gets(p->name);
        if(strcmp(p->no,"0000")==0)
        {
            //temp=p;
            free(p);
            return head;
        }

            tail->next=p;
            tail=p;
            tail->next=NULL;    

    }
}
void view(NODE *head)
{
    NODE *p=head->next;
    while (p!=NULL)
    {    printf("%s\t%s\n",p->name,p->no);
    //    if(p->next!=NULL)
    p=p->next;
    }
}
void main()
{
    //NODE *head=NULL;
    //creatnode();
//    view(head);
    view(creatnode());
}
最后修改:2021 年 03 月 21 日 06 : 45 PM
如果觉得我的文章对你有用,请随意赞赏