Un'agenzia ad inizio di ciascun mese deve caricare su file i dati sulle caratteristiche degli hotel della città di Bari. Ciascun hotel è descritto mediante:
codice, denominazione, categoria (1-5 stelle), posizione (centro, periferia, zone limitrofe, qualsiasi), range di prezzo stanza doppia/matrimoniale e i relativi servizi: colazione, wifi, palestra, piscina, parcheggio aiuto. Per i servizi interessa sapere soltanto se sono disponibili oppure no. L'utente può esprimere le sue preferenze sugli hotel specificando:
-minimo numero di stelle
-posizione desiderata
-prezzo che è disposto a pagare per una notte
-servizi che ritiene irrinunciabili
Il programma deve essere in grado di:
-caricare su file i dati degli hotel
-visualizzare un prospetto sulle caratteristiche degli hotel
-prendere in carico (una alla volta) le richieste di potenziali turisti e produrre il risultato della consultazione
Ragionamento Personale-Domande
Gli hotel su cui deve agire il programma devo crearli manualmente attraverso la dichiarazione di struct? Cioè se voglio gestire 20 hotel devo creare 20 struct con i relativi campi: codice, nome ecc.?
Se devo crearli manualmente devo prima dichiarare le struct e poi salvarle nel file (aprendolo ovviamente in modalità scrittura) oppure posso farlo contemporaneamente cioè nel momento in cui apro il file creo le struct?
Come faccio a dire se un servizio è disponibile oppure no?
Non mi interessa sapere le istruzioni in C (quelle le so benissimo) ma il ragionamento che c'è dietro