PROBLEMA È dato un file di testo PEOPLE.TXT che contiene i dati di una serie di persone (non più di 20), una persona per riga. Più precisamente, ogni riga contiene nell'ordine: - Il cognome (non più di 20 caratteri, senza spazi intermedi) - Uno o più spazi - Il nome (non più di 20 caratteri, senza spazi intermedi) - Uno o più spazi - La data di nascita nel formato gg/mm/aaaa - Uno o più spazi - Un carattere ('M' o 'F') che indica il sesso. Si chiede di scrivere un programma C che: 1. Definisca il tipo di struttura persona nel modo appropriato a quanto sopra. 2. Contenga una funzione leggi() che, dato il nome del file ed eventualmente altri parametri se opportuno, legga i dati delle persone dal file e li metta in un array di persona di nome elenco. 3. Contenga una funzione compatibili() che, date due persone, restituisca vero se le due persone sono compatibili (intendendo con questo che esse sono di sesso diverso e la differenza di età, riferita solo all'anno, non supera i 5 anni), o falso altrimenti. 4. Definisca il tipo di struttura coppia contenente 5 campi: cognome maschio, nome maschio, cognome della femmina e nome della femmina (con dimensioni compatibili con la struttura persona) e un campo intero per la differenza fra le età (in anni) 5. Contenga una funzione accoppia() che costruisce un'array di elementi coppia contenente tutte le coppie di persone compatibili utilizzando la funzione compatibili(). ATTENZIONE: L'array non deve contenere duplicazioni. 6. Contenga una funzione scrivi() che scrive in un file di testo passato come parametro una riga per ogni coppia trovata, col seguente formato: - Cognome maschio - spazio - Nome maschio - virgola - Cognome femmina - spazio - Nome femmina - virgola - anni di differenza fra i due Il programma, utilizzando le suddette funzioni, deve: - Scrivere a video il testo: "Programma: persone" andando a capo alla fine - Leggere il file PEOPLE.TXT (usando leggi() ) segnalando a video eventuali problemi - Scrivere a video il numero di persone lette e andare a capo - Creare l'elenco delle coppie compatibili (usando accoppia()) - Scrivere a video il numero delle coppie compatibili e andare a capo - Scrivere nel file di testo COPPIE.TXT l'elenco delle coppie trovate (usando scrivi())