Write a C++ program that keeps track of an array of Person objects and handles basic commands. The Person object contains the following fields: FirstName { string } LastName { string }

computer science

Description

Write a C++ program that keeps track of an array of Person objects and handles basic commands. The Person object contains the following fields: FirstName { string } LastName { string } INSERT - inserts a Person into the array based on user input, sorts the array by last name, and prints out all of the entries in the array. (Format: INSERT - LastName, FirstName) If a given Person already exists in the array, then the program will return an error message to the user. If the user input does not follow the LastName, FirstName format, then the program will return an error message to the user. Example: Input - INSERT - Smith, John Output Doe, Jane Smith, John VIEW - prints out the current array. (Format: VIEW) Example: Input - VIEW Output Doe, Jane Smith, John DELETE - deletes a person from the array based on user input, sorts the array, and prints out all of the entries in the new array. (Format: DELETE - LastName, FirstName) If the Person to be deleted from the array does not exist in the array, then the program will return an error message to the user. If the user input does not follow the LastName, FirstName format, then the program will return an error message to the user. Example: Input - DELETE - Smith, John Output Doe, Jane Utilize functions, loops, and pointers where applicable, and remember to include error handling to let the user know if something went wrong during your program. Zip all your Microsoft® Visual Studio® Express source code files into a .zip file.


Related Questions in computer science category


Disclaimer
The ready solutions purchased from Library are already used solutions. Please do not submit them directly as it may lead to plagiarism. Once paid, the solution file download link will be sent to your provided email. Please either use them for learning purpose or re-write them in your own language. In case if you haven't get the email, do let us know via chat support.