Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Grocery Shopping List ( list ) Given a ListItem class, complete main ( ) using the built - in list type to create a linked

Grocery Shopping List (list)
Given a ListItem class, complete main() using the built-in list type to create a linked list called shoppingList. The program should read items from input (ending with -1), adding each item to shoppingList, and output each item in shoppingList using the PrintNodeData() function.
Ex. If the input is:
milk
bread
eggs
waffles
cereal
-1
the output is:
milk
bread
eggs
waffles
cereal
Here are the contents of ListItem.h:
#ifndef LISTITEMH
#define LISTITEMH
#include
using namespace std;
class ListItem {
public:
ListItem();
ListItem(string itemInit);
// Print this node
void PrintNodeData();
private:
string item;
};
#endif
Here are the contents of ListItem.cpp:
#include "ListItem.h"
#include
ListItem::ListItem(){
item ="";
}
ListItem::ListItem(string itemInit){
item = itemInit;
}
// Print this node
void ListItem::PrintNodeData(){
cout << item << endl;
}
Use this as a template for your file, a2.1.cpp:
#include "ListItem.h"
#include
#include
#include
using namespace std;
int main (){
// TODO: Declare a list called shoppingList of type ListItem
string item;
// TODO: Read inputs (items) and add them to the shoppingList list
// Read inputs until a -1 is input
// TODO: Print the shoppingList list using the PrintNodeData() function
}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Postgresql 16 Administration Cookbook Solve Real World Database Administration Challenges With 180+ Practical Recipes And Best Practices

Authors: Gianni Ciolli ,Boriss Mejias ,Jimmy Angelakos ,Vibhor Kumar ,Simon Riggs

1st Edition

1835460585, 978-1835460580

More Books

Students also viewed these Databases questions