int main() { do { temp=(n*)malloc(sizeof(n)); printf("Enter the element:"); scanf("%d",&temp->data); temp->next=NULL; if(start==NULL) { temp->prev=NULL; start=temp; } else { temp->prev=rear; rear->next=temp; } rear=temp; printf("Enter any no. to continue creation else enter 0:"); scanf("%d",&flag); }while(flag); printf("You have succefully created a lisked list as follows\n"); display(); printf("Enter choice for your desired operation:\n1:Insert\n2:Delete\n3:Display\n\n"); scanf("%d",&flag); do { switch(flag) { case 1: insert(); break; case 2: del(); break; case 3: printf("Current linklist in order contains:\n"); display(); printf("Current linklist in reverse order contains:\n"); rdisp(); break; default: printf("You have enetered wrong choice\n"); } printf("Enter choice for your desired operation:\n1:Insert\n2:Delete\n3:Display\n0:End\n\n"); scanf("%d",&flag); } while(flag); return 0; }
void main() { int n,num,num1; while(1) { clrscr(); printf("\npress 1 for insert an element on rear\n"); printf("press 2 for delete an element from front\n"); printf("press 3 for search an element from list\n"); printf("press 4 for count the list element\n"); printf("press 5 for display queue element in forward direction\n"); printf("press 6 for display queue element in reverse direction\n"); printf("press 7 for exit\n\n"); printf("\nEnter your choice\n"); scanf("%d",&n); switch(n) { case 1: printf("\nEnter an element for insertion:\n"); scanf("%d",&num); insertion(num); break; case 2: deletion(); break; case 3: printf("\nEnter which element will be search:\n"); scanf("%d",&num1); search(num1); break; case 4: printf("\nQueue contain %d element\n",rear); break; case 5: fdisp(); break; case 6: rdisp(); break; case 7: printf("\nTHANK YOU FOR USING THIS PROGRAM..\n"); getch(); exit(0); } getch(); } }