Question: (C++ PROGRAM) You will design an online contact list to keep track of names and phone numbers. a. Define a class contactList that can store
(C++ PROGRAM)
You will design an online contact list to keep track of names and phone numbers.
a. Define a class contactList that can store a name and up to 3 phone numbers (use an array for the phone numbers). Use constructors to automatically initialize the member variables.
b.Add the following operations to your program:
i. Add a new contact. Ask the user to enter the name and up to 3 phone numbers.
ii. Delete a contact by having the user enter the name.
iii. Search the list by name and print the name and phone numbers for that one person.
iv. Print all contacts and phone numbers for each contact.
c. Create a program to test your class. The program should have a menu like this one.
1. Add a contact
2. Delete a contact
3. Print all contacts
4. Search for a contact
5. Exit
Here is how your node will look: (This is going to be a struct) The struct will contain a string, an array of 3 elements and the pointer to the next node.

Test:
Take a screen shot or screen shots testing your program. Enter two contacts, print all contacts, search for a contact, delete a contact, print all contacts again so you can see the deleted contact is gone, search for the deleted contact.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
