4. while(1)
{
cout<<"nDoubly linked list menu : "<<endl;
cout<<"n1.add at end of listn2.add at beginning of listn3.add after
specific in listn4.del from the list";
cout<<"n5.display the listn6.count total nodes of the
listn7.exit"<<endl;
cout<<"Enter your choice : ";
cin>>c;
switch(c)
{
case 1:
{
cout<<"Enter value : ";
cin>>num;
d_llist.addatend(num);
break;
}
case 2:
{
cout<<"Enter value : ";
cin>>num;
d_llist.addatbeg(num);
break;
}
case 3:
{
cout<<"Enter value : ";
cin>>num;
cout<<"Enter location after which you want to enter value : ";
cin>>location;
d_llist.addafter(num,location);
break;
}
case 4:
{
cout<<"Enter value : ";
cin>>num;
d_llist.del(num);
break;
}
case 5:
{
d_llist.display();
break;
}
case 6:
{
d_llist.count();
break;
5. }
case 7:
{
cout<<"You are exiting....."<<endl;
system("pause");
exit(0);
break;
}
default:
cout<<"Invalid choice!!!"<<endl;}}
system("pause");
return 0;}
Output: