| 
 | 
 
2鱼币 
#include <stdio.h> 
#include <stdlib.h> 
typedef struct Node 
{ 
    int data; 
    struct Node *next; 
}Node,*LinkList; 
void ShowList(LinkList L) 
{ 
    LinkList p = L->next; 
    int i = 0; 
    while( p->next != NULL) 
    { 
        i++; 
        printf("%d>:%d ",i,p->data); 
        if( i % 5 == 0) 
            putchar('\n'); 
        p = p->next; 
    } 
} 
void CreateListHead(LinkList *L,int n) 
{ 
    LinkList p; 
    int i; 
    int e; 
    *L = (LinkList)malloc(sizeof(Node)); 
    (*L)->next = NULL; 
 
    for( i = 0;i < n;i++) 
    { 
        printf("输入:"); 
        scanf("%d",&e); 
        p = (LinkList)malloc(sizeof(Node)); 
        p->data = e; 
        p->next = (*L)->next; 
        (*L)->next = p; 
        ShowList(*L); 
        printf("------------\n"); 
    } 
} 
 
int main(void) 
{ 
    LinkList L; 
    LinkList M; 
    CreateListHead(&L,20); 
    ShowList(L); 
    printf("=============\n"); 
 
    return 0; 
} 
 
 
  
 
 |   
 
 
 
 
 
 |