#include<stdio.h>
#include<stdlib.h>
typedef int DataType;
typedef struct node{
DataType data;
struct node *next;
}ListNode;
ListNode *createlist(int);
void displist(ListNode*,int);
int main(int argc,char *argv[]){
ListNode *p;
int n;
scanf("%d",&n);
p=createlist(n);
displist(p,n);
system("pause");
return 0;
}
ListNode *createlist(int x){
ListNode *head,*s;
head=(ListNode*)malloc(sizeof(ListNode));
head->next=NULL;
while(x--){
s=(ListNode*)malloc(sizeof(ListNode));
scanf("%d",&s->data);
s->next=head->next;
head->next=s;
}
return head;
}
void displist(ListNode *head,int x){
ListNode *p=head->next;
while(--x){
printf("%d ",p->data);
p=p->next;
}
printf("%d\n",p->data);
}
#include<stdlib.h>
typedef int DataType;
typedef struct node{
DataType data;
struct node *next;
}ListNode;
ListNode *createlist(int);
void displist(ListNode*,int);
int main(int argc,char *argv[]){
ListNode *p;
int n;
scanf("%d",&n);
p=createlist(n);
displist(p,n);
system("pause");
return 0;
}
ListNode *createlist(int x){
ListNode *head,*s;
head=(ListNode*)malloc(sizeof(ListNode));
head->next=NULL;
while(x--){
s=(ListNode*)malloc(sizeof(ListNode));
scanf("%d",&s->data);
s->next=head->next;
head->next=s;
}
return head;
}
void displist(ListNode *head,int x){
ListNode *p=head->next;
while(--x){
printf("%d ",p->data);
p=p->next;
}
printf("%d\n",p->data);
}












