//Guest Info - List of people to be invited struct guestinfo{ int ID char Surname[15]; char Firstname[15]; int House Number; int phone[11]; char Address1[15]; char Address2[15]; char County[15]; char Country[15]; char Postcode[7]; }; //Attendance list struct Attendance{ int ID; int AttendingMeal; int Vegetarian; int Kosher; int Halal; int Vegan; int nolactose; int nogluten; int nonuts; int AttendingDisco; char musicrequest1; char musicrequest2; char musicrequest3; }; //Function Declerations /* struct inputguestdata(void); Inputs: User input of guests and their details. Output: Guest data stored in "guestinfo" struct Comments: Reads in guest data to guestinfo struct */ /* void invites(struct guestinfo); Inputs: guestinfo struct, user input of invite template. Output: Personalised Invites Comments: Produce and print a personalized invitation with appropriate fields */ /* struct responses(void); Inputs: User input Output: Attendancelist Comments: As user receives invites they are entered into the system to compile an attendance list */ /* struct djlist(struct guestinfo, attendance); Inputs: Attendance List and relevant bits of Guest Data that the DJ will get in order to play the requested music Output: DJ list Comments: DJ list includes Title, Name and Music requests(This is done by matching two ID's) */ /* struct cateringsheet(struct guestinfo, attendance); Inputs: Attendance List and relevant bits of Guest Data that the catering will use in order to serve the meal Output: Catering sheet Comments: Catering sheet includes attendance, Title, Name-Surname and Meal requests(This is done by matching two ID's) */ /* struct guestlist(struct guestinfo, attendance); Inputs: Attendance List and Guest data Output: Guest List Comments: Guest list includes Attendance and Personal Details (This is done by matching two ID's) */ /* *struct reminder(struct guestinfo, attendance); Inputs: Guest data, Date, reminder template and Attendance List Output: Produce a reminder Comments: It reads the Guest data, the date, Attendance List and the reminder template and produces a reminder the day before to the people who are coming */