Place your order

Fill in the order form and provide all details of your assignment.

Proceed with the payment

Choose the payment system that suits you most.

Receive the final file

Once your paper is ready, we will email it to you.

The Rolodex You are given a Rolodex program that reads rolodex data in from a CS

by | Nov 24, 2021 | Computer and Web Programming : C++ Programming | 0 comments

GET HELP WITH YOUR ESSAY

If you need assistance with writing your essay, our professional Essay Writing Service is here to help!

ORDER THIS OR A SIMILAR PAPER NOW

The Rolodex
You are given a Rolodex program that reads rolodex data in from a CSV file.
The program has been “stubbed out” in places.  The stubs are the functions which you are to complete to make the program operate as intended.
You must also separate each class from main.cpp with its own header and cpp file.
You must adhere to the notes included in the class implementations (e.g. no additional gets and sets in the Contact class).
Grading Rubric
15 points: Contact class has own .h/.cpp
15 points: Rolodex class has own .h/.cpp
10 points: Student has successfully implemented Rolodex::DeleteContact
10 points: Student has successfully implemented Rolodex::DuplicateContact
10 points: Student has implemented the Contact class’ copy constructor and calls it from Rolodex::DuplicateContact
10 points:  Student has successfully implemented Rolodex::UpdateContact
10 points: Student has implemented the Contact class’ assignment operator overload and calls it from Rolodex::UpdateContact
20 points: Student has successfully implemented Rolodex::SortBy
Sample Output
Enter Rolodex Filename: data_small.csv
Retrieved 5 contacts from file
What would you like to do?
1) Print Rolodex
2) Add A Contact
3) Delete A Contact
4) Duplicate A Contact
5) Update A Contact
6) Sort Rolodex
7) Exit
Selection: 1
ID                  Name                                          Address          Phone
——————————————————————————————–
1          Butt, James          6649 N Blue Gum St, New Orleans LA 70116  504-845-1427
2    Darakjy, Josephine            4 B Blue Ridge Blvd, Brighton MI 48116  810-374-9840
3          Venere, Art        8 W Cerritos Ave #54, Bridgeport NJ 80140  856-264-4130
4      Paprocki, Lenna                  639 Main St, Anchorage AK 99501  907-921-2010
5      Foller, Donette                  34 Center St, Hamilton OH 45011  513-549-4561
What would you like to do?
1) Print Rolodex
2) Add A Contact
3) Delete A Contact
4) Duplicate A Contact
5) Update A Contact
6) Sort Rolodex
7) Exit
Selection: 2
Enter Name          : Smith, Bob
Enter Street Address: 123 Anytown Ln
Enter City          : Dallas
Enter State        : TX
Enter Zip          : 75275
Enter Phone        : 214-768-1234
What would you like to do?
1) Print Rolodex
2) Add A Contact
3) Delete A Contact
4) Duplicate A Contact
5) Update A Contact
6) Sort Rolodex
7) Exit
Selection: 1
ID                  Name                                          Address          Phone
——————————————————————————————–
1          Butt, James          6649 N Blue Gum St, New Orleans LA 70116  504-845-1427
2    Darakjy, Josephine            4 B Blue Ridge Blvd, Brighton MI 48116  810-374-9840
3          Venere, Art        8 W Cerritos Ave #54, Bridgeport NJ 80140  856-264-4130
4      Paprocki, Lenna                  639 Main St, Anchorage AK 99501  907-921-2010
5      Foller, Donette                  34 Center St, Hamilton OH 45011  513-549-4561
6            Smith, Bob                  123 Anytown Ln, Dallas TX 75275  214-768-1234
What would you like to do?
1) Print Rolodex
2) Add A Contact
3) Delete A Contact
4) Duplicate A Contact
5) Update A Contact
6) Sort Rolodex
7) Exit
Selection: 3
Delete which ID? 3
What would you like to do?
1) Print Rolodex
2) Add A Contact
3) Delete A Contact
4) Duplicate A Contact
5) Update A Contact
6) Sort Rolodex
7) Exit
Selection: 1
ID                  Name                                          Address          Phone
——————————————————————————————–
1          Butt, James          6649 N Blue Gum St, New Orleans LA 70116  504-845-1427
2    Darakjy, Josephine            4 B Blue Ridge Blvd, Brighton MI 48116  810-374-9840
4      Paprocki, Lenna                  639 Main St, Anchorage AK 99501  907-921-2010
5      Foller, Donette                  34 Center St, Hamilton OH 45011  513-549-4561
6            Smith, Bob                  123 Anytown Ln, Dallas TX 75275  214-768-1234
What would you like to do?
1) Print Rolodex
2) Add A Contact
3) Delete A Contact
4) Duplicate A Contact
5) Update A Contact
6) Sort Rolodex
7) Exit
Selection: 4
Duplicate which ID? 2
What would you like to do?
1) Print Rolodex
2) Add A Contact
3) Delete A Contact
4) Duplicate A Contact
5) Update A Contact
6) Sort Rolodex
7) Exit
Selection: 1
ID                  Name                                          Address          Phone
——————————————————————————————–
1          Butt, James          6649 N Blue Gum St, New Orleans LA 70116  504-845-1427
2    Darakjy, Josephine            4 B Blue Ridge Blvd, Brighton MI 48116  810-374-9840
4      Paprocki, Lenna                  639 Main St, Anchorage AK 99501  907-921-2010
5      Foller, Donette                  34 Center St, Hamilton OH 45011  513-549-4561
6            Smith, Bob                  123 Anytown Ln, Dallas TX 75275  214-768-1234
7    Darakjy, Josephine            4 B Blue Ridge Blvd, Brighton MI 48116  810-374-9840
What would you like to do?
1) Print Rolodex
2) Add A Contact
3) Delete A Contact
4) Duplicate A Contact
5) Update A Contact
6) Sort Rolodex
7) Exit
Selection: 5
Which ID do you want to update? 2
Enter Name          : Stevens, Cat
Enter Street Address: 444 Madison Ave
Enter City          : New York
Enter State        : NY
Enter Zip          : 00120
Enter Phone        : 212-555-1234
What would you like to do?
1) Print Rolodex
2) Add A Contact
3) Delete A Contact
4) Duplicate A Contact
5) Update A Contact
6) Sort Rolodex
7) Exit
Selection: 1
ID                  Name                                          Address          Phone
——————————————————————————————–
1          Butt, James          6649 N Blue Gum St, New Orleans LA 70116  504-845-1427
2          Stevens, Cat                444 Madison Ave, New York NY 00120  212-555-1234
4      Paprocki, Lenna                  639 Main St, Anchorage AK 99501  907-921-2010
5      Foller, Donette                  34 Center St, Hamilton OH 45011  513-549-4561
6            Smith, Bob                  123 Anytown Ln, Dallas TX 75275  214-768-1234
7    Darakjy, Josephine            4 B Blue Ridge Blvd, Brighton MI 48116  810-374-9840
What would you like to do?
1) Print Rolodex
2) Add A Contact
3) Delete A Contact
4) Duplicate A Contact
5) Update A Contact
6) Sort Rolodex
7) Exit
Selection: 6
What would you like to sort by?
1) ID
2) NAME
3) CITY
4) STATE
5) ZIP
Selection: 4
What would you like to do?
1) Print Rolodex
2) Add A Contact
3) Delete A Contact
4) Duplicate A Contact
5) Update A Contact
6) Sort Rolodex
7) Exit
Selection: 1
ID                  Name                                          Address          Phone
——————————————————————————————–
4      Paprocki, Lenna                  639 Main St, Anchorage AK 99501  907-921-2010
1          Butt, James          6649 N Blue Gum St, New Orleans LA 70116  504-845-1427
7    Darakjy, Josephine            4 B Blue Ridge Blvd, Brighton MI 48116  810-374-9840
2          Stevens, Cat                444 Madison Ave, New York NY 00120  212-555-1234
5      Foller, Donette                  34 Center St, Hamilton OH 45011  513-549-4561
6            Smith, Bob                  123 Anytown Ln, Dallas TX 75275  214-768-1234
What would you like to do?
1) Print Rolodex
2) Add A Contact
3) Delete A Contact
4) Duplicate A Contact
5) Update A Contact
6) Sort Rolodex
7) Exit
Selection: 6
What would you like to sort by?
1) ID
2) NAME
3) CITY
4) STATE
5) ZIP
Selection: 1
What would you like to do?
1) Print Rolodex
2) Add A Contact
3) Delete A Contact
4) Duplicate A Contact
5) Update A Contact
6) Sort Rolodex
7) Exit
Selection: 1
ID                  Name                                          Address          Phone
——————————————————————————————–
1          Butt, James          6649 N Blue Gum St, New Orleans LA 70116  504-845-1427
2          Stevens, Cat                444 Madison Ave, New York NY 00120  212-555-1234
4      Paprocki, Lenna                  639 Main St, Anchorage AK 99501  907-921-2010
5      Foller, Donette                  34 Center St, Hamilton OH 45011  513-549-4561
6            Smith, Bob                  123 Anytown Ln, Dallas TX 75275  214-768-1234
7    Darakjy, Josephine            4 B Blue Ridge Blvd, Brighton MI 48116  810-374-9840
What would you like to do?
1) Print Rolodex
2) Add A Contact
3) Delete A Contact
4) Duplicate A Contact
5) Update A Contact
6) Sort Rolodex
7) Exit
Selection: 7

ORDER THIS OR A SIMILAR PAPER NOW

Our Services

Top quality papers

We always make sure that writers follow all your instructions precisely. You can choose your academic level: high school, college/university, or professional, and we will assign a writer who has a respective degree.

Professional writers

We have hired a team of professionals who provide expert academic help. Most of them are native speakers and PhD holders who are able to take care of any assignment you need help with.

 

Free Revision

If you feel that we missed something, send the order for a free revision. You will have 10 days to send the order for revision after you receive the final paper. You can either do it on your own after signing in to your personal account or by contacting our support team.

On Time Delivery

All papers are always delivered on time. In case we need more time to master your paper, we may contact you regarding the deadline extension. In case you cannot provide us with more time, a 100% refund is guaranteed.

24/7 Support

Our support agents are available 24/7 and committed to providing you with the best customer experience. Get in touch whenever you need any assistance.

Original

We use several checkers to make sure that all papers you receive are plagiarism-free. Our editors carefully go through all sources and in-text citations. We also promise full confidentiality in all our services.

 

Pediatric Care

Customer satisfaction has always been one of our basic concerns. If you don’t feel satisfied with our delivered work, you can request for a refund.

 

Authentic Source

We assure you that your document will be thoroughly checked for plagiarism and grammatical errors as we use highly authentic and licit sources.

 

Our confidential essay writing service protects your privacy

We cherish your trust and do our best to protect you. Anything that you share with our private essay writing service is never misused as the access to your personal data is very limited. Your payment details and credit card number also fall under strict protection when you buy a custom essay online from us.

    Meet Our Team

    Wondering who’s working behind the scenes of our professional essay writing service? We have over 700 amazing people on our team including developers, QA engineers, designers, managers, HR specialists, marketers, essay writers, and many more. See who takes care of the orders you place.

     

    Super writers

    There are 400+ essay writers from all over the world on our team who go through a 3-step hiring process. We call them super-writers because most of them have master’s degrees; therefore, they know the ins and outs of the discipline in which they specialize.

     

    WOW-support

    Our extra-fast and caring support assistants answer your questions 24/7 and resolve any of your troubles. Our team was even nominated for the 2019 Best Quality Management Team Award by the European Contact Centre & Customer Service.

    If you are looking for a reputable and cheapest college essay writing service or homework help websites for college students to write your essay for you or do your homework, you are at the right place. We have more than 1000 essay writers who can help you write your essays for you. Just fill the order form above to submit your instructions and get an online essay helper or essay writer who can “write my essay for me”. Once you do, you will be happy that you used our essay services instead of any other online essay writing service.

    Talk To Us

    Need any help? Feel free to Send Us a Note

    Email:  support@eliteacademicessays.com