The European Union has commissioned a specialized company in statistical studies to analyze the travels of young Europeans by Interrail. To do this the must develop an application that will provide to 15 young people to perform the data analysis deliver the European Union. The Interrail Global Pass been selected, which includes the following 30 countries: Germany. Austria, BosniaHerzegovina, Bulgaria, Belgium, Croatia, Denmark. Slovakia, Slovenia, Spain, Finland, France, Great Britain, Greece, Hungary. Ireland, Italy, Luxembourg. Macedonia. Montenegro. Norway, Netherlands, Poland, Portugal, CzechRepublic. Romania. Serbia. Switzerland, Turkey. The information that the application must collect from each Inrerrail user must be stored using the following structure: -A structure called typeUser that compiles all data from each Interrail user, containing the following information: IdentificationNumberDNI(int). Name (string). Surnames (string) Age (int), EmergencyTelephone (string), VisitedCountries (integer vector where 1 indicates that the corresponding country has been visited and 0 that has not been visited), SpokenCountryLanguages (integer vector where 1 indicates the language is spoken and 0 indicates language is not spoken), HasltBeenService (vector of integers where 1 indicates that a boat has been used and 0 indicates that a boat has not been used), SpentMoneyPerCountry (float vector), ImtialTravelDate (int [3]), EndTravelDate (int [3]), MeanSpentPerUserr (int). To obtain the application that compiles the user data and perform the statistical analysis, follow these steps: Declare the constants, the prototypes of the functions and the data structure required to store each user's data. Write a function called readDataUser that stores the data of a user before the trip, that is, the fixed information is: personal data (DNI. first and last name, age, emergency telephone number) and date of departure. In addition, this function will assign the appropriate values to the rest of the fields. This function should not receive any parameters. Write a function called userExperience that collects the traveler's of after the trip and assigns the travel information of each user (language, boat, money and date of return) depending on the countries that the user has visited. In order to implement this function. it recommended to follow the following sequence of steps: a) Enter the DNI of the user who started the trip, verify that it is a valid DNI (it is part the of and group of young travellers for the study) b) For each of the 30 countries that can be visited, print its name and ask whether or not the country has been visited by the user and, if so, complete the of their travel ex data (language, boat and money spent). c) Lastly, ask for the return date. The European Union has commissioned a specialized company in statistical studies to analyze the travels of young Europeans by Interrail. To do this the must develop an application that will provide to 15 young people to perform the data analysis deliver the European Union. The Interrail Global Pass been selected, which includes the following 30 countries: Germany. Austria, BosniaHerzegovina, Bulgaria, Belgium, Croatia, Denmark. Slovakia, Slovenia, Spain, Finland, France, Great Britain, Greece, Hungary. Ireland, Italy, Luxembourg. Macedonia. Montenegro. Norway, Netherlands, Poland, Portugal, CzechRepublic. Romania. Serbia. Switzerland, Turkey. The information that the application must collect from each Inrerrail user must be stored using the following structure: -A structure called typeUser that compiles all data from each Interrail user, containing the following information: IdentificationNumberDNI(int). Name (string). Surnames (string) Age (int), EmergencyTelephone (string), VisitedCountries (integer vector where 1 indicates that the corresponding country has been visited and 0 that has not been visited), SpokenCountryLanguages (integer vector where 1 indicates the language is spoken and 0 indicates language is not spoken), HasltBeenService (vector of integers where 1 indicates that a boat has been used and 0 indicates that a boat has not been used), SpentMoneyPerCountry (float vector), ImtialTravelDate (int [3]), EndTravelDate (int [3]), MeanSpentPerUserr (int). To obtain the application that compiles the user data and perform the statistical analysis, follow these steps: Declare the constants, the prototypes of the functions and the data structure required to store each user's data. Write a function called readDataUser that stores the data of a user before the trip, that is, the fixed information is: personal data (DNI. first and last name, age, emergency telephone number) and date of departure. In addition, this function will assign the appropriate values to the rest of the fields. This function should not receive any parameters. Write a function called userExperience that collects the traveler's of after the trip and assigns the travel information of each user (language, boat, money and date of return) depending on the countries that the user has visited. In order to implement this function. it recommended to follow the following sequence of steps: a) Enter the DNI of the user who started the trip, verify that it is a valid DNI (it is part the of and group of young travellers for the study) b) For each of the 30 countries that can be visited, print its name and ask whether or not the country has been visited by the user and, if so, complete the of their travel ex data (language, boat and money spent). c) Lastly, ask for the return date