1. // structure for guests -------------// struct { char email: // e-mail address to send invite to char guests: // guests name int number: // guests number, so can just reference to this to find the guest } 2. // invitation---------------------------------// /*Input ; name of guests, e-mail address, Reference number;*/ /*Output; The invite to be sent */ /*Comment; make invites using printf and scanf. */ 3. // send invites----------------------------------// /*Inputs: guests detail, guest e-mail address, invitation letter, reference number or tracking.*/ /*Output: send invites to all guests, confirm guests have received there invites*/ /*Comment: using structures and loops send invite to all guests, if a guest has not received the invite or has not replied within certain time, send the invites again.*/ 4. // Manage replies----------------------------------// /*Input: name of guest, reference number, reply. */ /*Output: sorting reply invitation structure. */ /*Comment: sort replies using loops. */ 5. // Structure replies----------------------------------// Struct{ Int reply // reply 1 for going, 0 for not going. Int people // number of people coming with them. Int number // pointer to structure (guest). } 5.1 // If no reply, re-send----------------------------------// /*Input: name of guest, emails, reference number.*/ /*Output: re-send. */ /*Comment: Send invite if no reply. */ 6 // Sort out yes----------------------------------// /*Input: reference number, reply, name of guest.*/ /*Output: sort out who is going. */ /*Comment: sort out yes with bubblesort, delete no using if else.*/ 7// print guest list----------------------------------// /*Input: name of guest, number of people.*/ /*Output: print out list. */ /*Comment: print out list by creating a document of who is going.*/ 8. // send details----------------------------------// /*Input: reference number, name of guest.*/ /*Output: Send details to who is going. */ /*Comment: send detail using loop to sort out yes. */