The Program Your program will allow an employee at "Happy Pets" to enter the name of a pet that is brought into the office for treatment. Once the pet name is entered, the program will use a search algorithm to check for the name in an array. If the name is found, the employee will receive a message that the pet is a returning customer. If the name is not found, the name will be added to a new array that has been dynamically allocated. Your program will: Search an existing array to determine if the pet name is in the database Sort an existing array (if needed) Create a new dynamically allocated array to store the names of the new pets seen that are not in the existing array Add the names of all of the new pets seen into a new array (the names will be stored in the dynamically allocated array). Display the names of all of the animals in the existing array Display the names of all of the animals in the new database Allow the user to search for animal names or add new animal names repeatedly without exiting the program until they are done. Don't forget to free the memory Use the following list of pet names to create the existing database/array of pets: { "King", "Skittles", "Smokey", "Sasha", "Pokey", "Fido", "Admiral", "Alexus", "Bambi", "Chance", "Dutchess", "Grizzly", "Howie", "Itsy", "Kane", "Lou", "Mugsby", "Oscar"};
The Program Your program will allow an employee at "Happy Pets" to enter the name of a pet that is brought into the office for treatment. Once the pet name is entered, the program will use a search algorithm to check for the name in an array. If the name is found, the employee will receive a message that the pet is a returning customer. If the name is not found, the name will be added to a new array that has been dynamically allocated. Your program will: Search an existing array to determine if the pet name is in the database Sort an existing array (if needed) Create a new dynamically allocated array to store the names of the new pets seen that are not in the existing array Add the names of all of the new pets seen into a new array (the names will be stored in the dynamically allocated array). Display the names of all of the animals in the existing array Display the names of all of the animals in the new database Allow the user to search for animal names or add new animal names repeatedly without exiting the program until they are done. Don't forget to free the memory Use the following list of pet names to create the existing database/array of pets: { "King", "Skittles", "Smokey", "Sasha", "Pokey", "Fido", "Admiral", "Alexus", "Bambi", "Chance", "Dutchess", "Grizzly", "Howie", "Itsy", "Kane", "Lou", "Mugsby", "Oscar"};
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
100%
The Program
Your program will allow an employee at "Happy Pets" to enter the name of a pet that is brought into the office for treatment. Once the pet name is entered, the program will use a search algorithm to check for the name in an array. If the name is found, the employee will receive a message that the pet is a returning customer. If the name is not found, the name will be added to a new array that has been dynamically allocated.
Your program will:
Search an existing array to determine if the pet name is in the database
Sort an existing array (if needed)
Create a new dynamically allocated array to store the names of the new pets
seen that are not in the existing array
Add the names of all of the new pets seen into a new array (the names will be
stored in the dynamically allocated array).
Display the names of all of the animals in the existing array
Display the names of all of the animals in the new database
Allow the user to search for animal names or add new animal names repeatedly without exiting the program until they are done.
Don't forget to free the memory
Use the following list of pet names to create the existing database/array of pets:
{ "King", "Skittles", "Smokey", "Sasha", "Pokey", "Fido", "Admiral", "Alexus", "Bambi", "Chance", "Dutchess", "Grizzly", "Howie", "Itsy", "Kane", "Lou", "Mugsby", "Oscar"};
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 3 steps with 1 images
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY