diff options
| author | Yana Blashchishina <[email protected]> | 2024-02-19 17:10:44 -0800 |
|---|---|---|
| committer | Yana Blashchishina <[email protected]> | 2024-02-19 17:10:44 -0800 |
| commit | 1f86d59e0255f9217e2ea8874189daeaa4bffe8a (patch) | |
| tree | 44cba1f929c2979f0916b7433ee72c15b6b6db04 | |
| parent | addContact updated (diff) | |
| download | homework-6-yanablash-1f86d59e0255f9217e2ea8874189daeaa4bffe8a.tar.xz homework-6-yanablash-1f86d59e0255f9217e2ea8874189daeaa4bffe8a.zip | |
updateContact updated
| -rw-r--r-- | Homework6/Homework6/contacts.cpp | 37 |
1 files changed, 23 insertions, 14 deletions
diff --git a/Homework6/Homework6/contacts.cpp b/Homework6/Homework6/contacts.cpp index 8d6cb96..4caac14 100644 --- a/Homework6/Homework6/contacts.cpp +++ b/Homework6/Homework6/contacts.cpp @@ -44,29 +44,38 @@ void addContact(Contact contacts[], int& numContacts,int& arraySize) { void updateContact(Contact contacts[], int& numContacts) { + printContact(contacts, numContacts); + int num; + cout << "enter the number of contact to update: "; cin >> num; - Contact& contactToUpdate = contacts[num]; - cout << "Enter new Name: "; - cin >> contactToUpdate.Name; + if (num >= 0 && num < numContacts) { + Contact& contactToUpdate = contacts[num]; + + cout << "Enter new Name: "; + cin >> contactToUpdate.Name; - cout << "Enter new Email: "; - cin >> contactToUpdate.Email; + cout << "Enter new Email: "; + cin >> contactToUpdate.Email; - cout << "Enter new Street Address: "; - cin >> contactToUpdate.StreetAddress; + cout << "Enter new Street Address: "; + cin >> contactToUpdate.StreetAddress; - cout << "Enter New City: "; - cin >> contactToUpdate.City; + cout << "Enter New City: "; + cin >> contactToUpdate.City; - cout << "Enter New State: "; - cin >> contactToUpdate.State; + cout << "Enter New State: "; + cin >> contactToUpdate.State; - cout << "Enter new Zip Code: "; - cin >> contactToUpdate.Zip; + cout << "Enter new Zip Code: "; + cin >> contactToUpdate.Zip; - cout << "Contact Updated"; + cout << "Contact Updated"; + } + else { + cout << "Invalid number" << endl; + } } void printContact(const Contact contacts[], int numContacts) { |