This week, you'll be building off of last week's assignment where you loaded and printed the weather database. Now, you're going to implement a menu that allows the user to do a few different things, and extend the user's options for how to manipulate the data. The menu will present four options to the user: load data, print data, search, and sort. Here is an example run that indicates how the interface for the menu should look: Welcome to Nick's weather analyzer! Would you like to (l)oad data, (p)rint data, (s)earch data, (o)rder the data, or (q)uit? l Please enter the file path: C:/Users/nicholas.insalata/Desktop/weather.txt 331 records loaded. Would you like to (l)oad data, (p)rint data, (s)earch data, (o)rder the data, or (q)uit? p Would you like to (l)oad data, (p)rint data, (s)earch data, (o)rder the data, or (q)uit? s Would you like to search by (d)ate, temperature (h)igh, (a)vg, (l)ow, (p)recipitation, or (e)vents? d What are the month and day of the record you'd like to see? 1 3 1 3 34 30 27 0 Would you like to (l)oad data, (p)rint data, (s)earch data, (o)rder the data, or (q)uit? s Would you like to search by (d)ate, temperature (h)igh, (a)vg, (l)ow, (p)recipitation, or (e)vents? e What event would you like to search for? Snow 1 7 30 27 24 0.02 "Rain , Snow" 1 9 41 36 30 0.28 "Rain , Snow" 1 10 38 35 31 0.65 "Rain , Snow" 1 11 32 29 26 0.07 Snow 1 17 44 34 24 0.38 "Rain , Snow" 2 7 39 36 32 0.08 "Fog , Rain , Snow" 2 26 43 40 37 0.14 "Rain , Snow" 3 6 46 40 34 0.08 "Rain , Snow , Thunderstorm" Would you like to (l)oad data, (p)rint data, (s)earch data, (o)rder the data, or (q)uit? o Would you like to sort by (d)ate, temperature (h)igh, (a)vg, (l)ow, (p)recipitation, or (e)vents? p Would you like to (l)oad data, (p)rint data, (s)earch data, (o)rder the data, or (q)uit? p 2 16 49 45 41 1.64 Rain 2 5 46 40 34 1.57 Rain 10 21 59 53 47 1.34 Rain Would you like to (l)oad data, (p)rint data, (s)earch data, (o)rder the data, or (q)uit? q Thanks for using the weather analyzer!!! To make this work, you'll need to make use of a few switches in a repeating loop to reiterate the menu choices and write a few more functions. You'll need to make a function that can search in each data category, and one more function that can sort the data in each category. Here are the prototypes of the functions that you'll need: void search(Weather days[1000], int count); void sort(Weather days[1000], int count); From these prototypes, you can see that the code that asks the user what they wanted to search/sort for is going to have to be in the search/sort functions rather than in main. Otherwise, how would these functions know what category to use? This will probably take some time, so start early