#include <stdio.h>
#include <malloc.h>
#define DATATYPE2 char
typedef struct node
{ DATATYPE2 data;
struct node *next;
}LINKLIST;
LINKLIST *rcreate()
{
LINKLIST *head,*last,*p;
p=(LINKLIST *)malloc(sizeof(LINKLIST));
head=p;
last=p;
p->next=NULL;
while((ch=getchar()!='\n'))
{
p=(LINKLIST *)malloc(sizeof(LINKLIST));
p->data=ch;
last->next=p;
last=p;
p->next=NULL;
}
return (head);
}
LINKLIST *INITIATE( )
{ LINKLIST *head;
head=(LINKLIST *)malloc(sizeof(LINKLIST));
head->next=NULL;
return(head);
}
void print(LINKLIST *head)
{ LINKLIST *p;
p=head->next;
while(p!=NULL)
{ printf("%c",p->data);
p=p->next;
}
}
main()
{
LINKLIST *head, *p;
char ch;
head=hcreate();
printf("\n");
}