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