#include #include #include struct node { int data; struct node *next; }*start=NULL; void create() { char ch; do { struct node *current,*new_node; new_node=(struct node*)malloc(sizeof(struct node)); printf("\n enter the data to node"); scanf("%d",&new_node->data); new_node->next=NULL; if(start==NULL) { start=new_node; current=new_node; } else { current->next=new_node; current=new_node; } printf("\n do you want to create another node:"); ch=getche(); }while(ch!='n'); } void display() { struct node*temp=start; printf("\n the linked list is :"); while(temp!=NULL) { printf("%d--->",temp->data); temp=temp->next; } printf("NULL"); } void main() { create(); display(); }