aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYana Blashchishina <[email protected]>2024-02-19 17:10:44 -0800
committerYana Blashchishina <[email protected]>2024-02-19 17:10:44 -0800
commit1f86d59e0255f9217e2ea8874189daeaa4bffe8a (patch)
tree44cba1f929c2979f0916b7433ee72c15b6b6db04
parentaddContact updated (diff)
downloadhomework-6-yanablash-1f86d59e0255f9217e2ea8874189daeaa4bffe8a.tar.xz
homework-6-yanablash-1f86d59e0255f9217e2ea8874189daeaa4bffe8a.zip
updateContact updated
-rw-r--r--Homework6/Homework6/contacts.cpp37
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) {