aboutsummaryrefslogtreecommitdiff
path: root/Project1/Contacts.h
diff options
context:
space:
mode:
authorConnor McDowell <[email protected]>2024-02-26 14:45:17 -0800
committerConnor McDowell <[email protected]>2024-02-26 14:45:17 -0800
commit6f9a49f95cf3ca9e518bc460f7458719b43793b0 (patch)
treef4979539ca12bf4b85c553cbb422b31a124cf642 /Project1/Contacts.h
parentadd deadline (diff)
downloadhomework-7-connormcdowell275-6f9a49f95cf3ca9e518bc460f7458719b43793b0.tar.xz
homework-7-connormcdowell275-6f9a49f95cf3ca9e518bc460f7458719b43793b0.zip
added menu driven address book from assignment 6
Diffstat (limited to 'Project1/Contacts.h')
-rw-r--r--Project1/Contacts.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/Project1/Contacts.h b/Project1/Contacts.h
new file mode 100644
index 0000000..4ce76c4
--- /dev/null
+++ b/Project1/Contacts.h
@@ -0,0 +1,50 @@
+#ifndef CONTACTS_HEADER_H
+#define CONTACTS_HEADER_H
+
+
+
+// functions
+
+struct contact
+{
+ int a = 0;
+ size_t id = 0;
+ size_t count = 0;
+ char Name[30];
+ char Email[105];
+ char StreetAddress[45];
+ char City[35];
+ char State[4];
+ int Zip = 0;
+ contact() : a(true), id(0), count(0), Zip(0) {}
+};
+
+//struct contact
+//{
+// bool a = true;
+// size_t id = 0;
+// size_t count = 0;
+// char Name[25]{};
+// char Email[100]{};
+// char StreetAddress[35]{};
+// char City[30]{};
+// char State[3]{};
+// int Zip = 0;
+//};
+//contact newContact[11];
+
+int menu();
+
+char addNew(contact newContact[], size_t MAX, size_t& t);
+
+void update(contact newContact[], size_t MAX);
+
+void printAll(contact newContact[], size_t& MAX);
+
+contact contact_double(contact*& newContact, size_t& MAX, size_t t);
+
+size_t max_double(size_t MAX);
+
+void delete_contact(contact newContact[], size_t MAX);
+
+#endif CONTACTS_HEADER_H \ No newline at end of file