Esercizio (punti 20)
In un file binario sale.bin sono memorizzati gli interventi chirurgici effettuati oggi nelle sale operatorie di un ospedale. Ciascuna riga contiene:
Un file di testo, interventi.txt contiene i dati di tutti gli interventi effettuati nelle sale operatorie dell'ospedale, dall'inizio dell'anno a ieri. Ciascuna linea contiene:
Si realizzi un programma C, organizzato in almeno due funzioni, rispettivamente dedicate a:
Ad esempio, se il file sale.bin contiene:
A14 |
8 |
A13 |
7 |
A1 |
9 |
e il file interventi.txt contiene:
A13 |
405 |
A1 |
126 |
A14 |
90 |
la funzione2 restituisce l'elemento:
A14 |
98 |
Per chi svolge il compito A+B (+30 min, tot 2,5 h):
Si carichino i dati del file sale.bin in un vettore di strutture (di dimensione 100, sufficiente essendo le sale diverse meno di 50), lo si ordini sul campo nome sala e lo si stampi in uscita sul file outputAB.txt.
NOTA BENE: si consegnino i sorgenti, eseguibile e i file di uscita generati. È possibile utilizzare librerie C (ad esempio per le stringhe). Nel caso si strutturi a moduli l'applicazione qualunque libreria utente va riportata nello svolgimento.
File translated from TEX by TTH, version 4.03.
On 11 Jun 2013, 15:19.