void insertItem(LinkedLists *& head);
void deleteItem(LinkedLists *& head);
char displayOptions();
void displayLtoR(LinkedLists *& head);
void displayRtoL(LinkedLists *& head);
int main()
{
LinkedLists * head = NULL;
char answer;
// insert 5 items into the list
for (int i = 0; i < 5; i++)
{
insertItem(head);
}
// delete an item from the list
deleteItem(head);
answer = displayOptions();
if (toupper(answer) == 'A')
// display from left to right
displayLtoR(head);
else
// display from right to left
displayRtoL(head);
return 0;
}
void insertItem(LinkedLists *& head)
{
LinkedLists * temp = new LinkedLists;
cout << "ID: ";
cin >> temp->ID;
cout << "NAME: ";
cin >> temp->name;
temp->next = head;
temp->back = NULL;
if (head != NULL)
head->back = temp;
head = temp;
}
void deleteItem(LinkedLists *& head)
{
LinkedLists * lead;
LinkedLists * follow;
int IDnum;
lead = follow = head;