#include #include struct node { int info; struct node *next; }; struct node *create_list(int i); void print_list(struct node *p); main() { struct node *p; int i; scanf("%d", &i); p=create_list (i); print_list(p); } struct node *create_list(int n) { struct node *p=NULL; struct node *q;int i; for (i=1;i<=n;i++) { q=(struct node *) malloc(sizeof(struct node)); q->next = p; q->info=i; p=q; } return (p); } void print_list(struct node *p) { while(p!=NULL) { printf("%d",p->info); p=p->next; } printf("\n"); }