diff options
| author | Connor McDowell <[email protected]> | 2024-02-26 14:45:17 -0800 |
|---|---|---|
| committer | Connor McDowell <[email protected]> | 2024-02-26 14:45:17 -0800 |
| commit | 6f9a49f95cf3ca9e518bc460f7458719b43793b0 (patch) | |
| tree | f4979539ca12bf4b85c553cbb422b31a124cf642 /Project1/Contacts.h | |
| parent | add deadline (diff) | |
| download | homework-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.h | 50 |
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 |