#include <stdio.h>
#include <stdlib.h>
typedef struct Node
{
int data;
struct Node *next;
}node;
void main()
{
int i,n;
node *h,*p,*q;
printf("请输入链表中元素的个数/n");
scanf("%d",&n);
p=(node*)malloc(sizeof(node));
h=p;
printf("请输入链表中元素的值/n");
scanf("%d",&p->data);
q=p;
for(i=1;i<n;i++)
{
p=(node*)malloc(sizeof(node));
scanf("%d",&p->data);
q->next=p;
q=q->next;
}
q->next=NULL;
p=h;
printf("链表中的元素为;/n");
while(p!=NULL)
{
printf("%d ",p->data);
p=p->next;
}
printf("/n");
}