Question: Step 3 : In the main section of the code, prompt the user for a customer's name and today's date. Output the name and date.

Step 3: In the main section of the code, prompt the user for a customer's name and today's date. Output the name and date. Create an object of type ShoppingCart. (1 pt)
Step 4: Implement the following menu functions
print_menu()
Prints the following menu of options to manipulate the shopping cart. (1 pt)
MENU a - Add item to cart r - Remove item from cart c - Change item quantity i - Output items' descriptions o - Output shopping cart q - Quit
execute_menu()
Takes 2 parameters: a character representing the user's choice and a shopping cart. Performs the menu options described below in step 5, according to the user's choice. (1 pt)
Step 5: Implement the menu options
Step 5a: In the main section of the code, call print_menu() and prompt for the user's choice of menu options. Each option is represented by a single character.
If an invalid character is entered, continue to prompt for a valid choice. When a valid option is entered, execute the option by calling execute_menu(). Then, print the menu and prompt for a new option. Continue until the user enters 'q'.(1 pt)
Step 5b: Implement "Output shopping cart" menu option in execute_menu().(3 pts)
Step 5c: Implement "Output items' descriptions" menu option in execute_menu().(2 pts)
Step 5d: Implement "Add item to cart" menu option in execute_menu().(3 pts)
Step 5e: Implement "Remove item from cart" menu option in execute_menu().(4 pts)
Step 5f: Implement "Change item quantity" menu option in execute_menu().(5 pts)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!