#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define ERROR -1
#define OK 1
typedef struct Node //µ¥Á´±íµÄ´æ´¢½á¹¹
{
int data;
struct Node *next;
}Node,*ListLink;
ListLink L1;
int passList(ListLink L,int n);
int dispList(ListLink L);
int CreateListHead(ListLink L, int n); io
int main()
{
int i,n;
printf("ÇëÊäÈëµ¥Á´±íÊý¾ÝµÄÊýÁ¿:");
scanf("%d",&n);
CreateListHead(L1,n);
// passList(L1,n);
dispList(L1);
}
/*int passList(ListLink L,int n)
{
int i;
ListLink p;
p=L->next;
for(i=0;i<n;i++)
{
printf("data[i+1]:");
scanf("%d\n",&(p->data));
p=p->next;
}
}*/
int dispList(ListLink L)
{
int i=0;
ListLink p;
p=L->next;
while(p)
{
printf("data[i+1]%d\n",p->data);
p=p->next;
i++;
}
}
int CreateListHead(ListLink L, int n)//Ëæ»úÉú³Én¸öÔªËصÄÖµ,½¨Á¢´ø±íÍ·½ÚµãµÄµ¥Á´±í
{
ListLink p;
int i;
//srand(time(0));
L=(ListLink)malloc(sizeof(Node));
L->next=NULL;
for(i=0;i<n;i++)
{
p=(ListLink)malloc(sizeof(Node));
printf("data[%d]=:",i+1);
scanf("%d",&(p->data));
//p->data=rand()%100+1;
p->next=L->next;
L->next = p;
}
return OK;
} List