// name: Connor McDowell // date: 2/19/2024 // class: CST116 // reason: homework number 6 #include "Contact_list.h" #include using std::cin; using std::cout; using std::endl; //constexpr size_t MAX = 3; int main() { size_t MAX = 3; int O = 1; /* t = index counter*/ contact newContact; //contact* newContact = new contact[MAX]; contact_list contacts(MAX); size_t t = 0; contacts.set_size(MAX); cout << contacts.get_size() << endl; while (O == 1) { //cout << MAX << endl; // c = choice input int c = 0; cout << "1. Enter a contact\n"; cout << "2. Update a contact\n"; cout << "3. print all contacts\n"; cout << "4. Delete a contact\n"; cout << "5. Quit\n"; cout << "\nEnter your choice: " << endl; cin >> c; switch (c) { case 1: //addNew(newContact, MAX, t); contacts.AddContact(newContact, t); //addContact(newContact, contacts.get_size(), contacts[MAX]); //for (auto i = 0u; i < MAX; ++i) //{ // char firstName[30] = {}; // char lastName[30] = {}; // char Email[105] = {}; // char StreetAddress[45] = {}; // char City[35] = {}; // char State[4] = {}; // int Zip = 0; // newContact.Set_a(0); // //newContact.Set_id(i + 1); // //newContact[i].count = t; // cin.ignore(1000, '\n'); // cout << "Please enter each piece of information when you are prompted to" << endl; // cout << "enter first name: " << endl; // cin >> firstName; // newContact.Set_firstName(firstName); // cout << "enter last name: " << endl; // cin >> lastName; // newContact.Set_lastName(lastName); // cout << "enter Email: " << endl; // cin >> Email; // newContact.Set_email(Email); // cout << "enter Street Address: " << endl; // cin >> StreetAddress; // newContact.Set_streetAddress(StreetAddress); // cout << "enter city: " << endl; // cin >> City; // newContact.Set_city(City); // cout << "enter State as two letter abbreviation: " << endl; // cin >> State; // newContact.Set_state(State); // cout << "Please enter the next value as a series of numbers" << endl; // cout << "enter Zip: " << endl; // cin >> Zip; // newContact.Set_zip(Zip); // size_t id = i + 1; // newContact.Set_id(id); // newContact.print(); // contacts.AddContact(newContact); // break; //} break; case 2: //contacts.Update(newContact); cout << "this program is currently a work in progress" << endl; break; case 3: contacts.Print(); // Print only the existing contacts break; case 4: contacts.DeleteContact(newContact); //contacts.CopyList(&newContact, MAX); break; case 5: O = 0; break; default: cout << "Invalid choice. Please enter a number from 1 to 5." << endl; } } return 0; }