Professional Documents
Culture Documents
h>
#include <stdlib.h>
void append(int);
void addatbeg(int);
void remov(int);
void display();
int main()
{
int n, ch;
do
{
printf("\n\nOperations on doubly linked list");
printf("\n1. Append \n2. Add at beginning \n3. Remove\n4. Display\
n0. Exit\n");
printf("\nEnter Choice 0-4? : ");
scanf("%d", &ch);
switch (ch)
{
case 1:
printf("\nEnter number: ");
scanf("%d", &n);
append(n);
break;
case 2:
printf("\nEnter number: ");
scanf("%d", &n);
addatbeg(n);
break;
case 3:
printf("\nEnter number to delete: ");
scanf("%d", &n);
remov(n);
break;
case 4:
display();
break;
}
}while (ch != 0);
}
nptr->prev = temp;
temp->next = nptr;
}
}
if (start != NULL)
start->prev = nptr;
start = nptr;
}