notes do printf("% \ ",temp->data)temp=temp->linkwhile (temp! )else printf("the list is empty\ ")struct node *merge(struct node *pstruct node *qstruct node *temp=nullstruct node * =nullr ptemp pwhile(temp->link !ptemp temp->linktemp->link qtemp qwhiletemp->link !qtemp temp->linktemp->link rreturn( )void main(int nint xstruct node *start =null struct node *start =nullstruct node *start =null/this will create the first circular list nodes*printf("enter the number of nodes in the first list \ ")scanf("% ",& )while - printf"enter the data value to be placed in node\ ")scanf("% ",& )start insert start )printf("the first list is\ ") lovely professional university