MI SPIEGATE COSA DEVO FARE IN QUESTO PROGRAMMA in C PERCHè NON HO CAPITO


Nome progetti: gestacque, pagaassetato (sono 2 progetti)


La società GAVETTONI s.r.l. gestisce l’erogazione dell’acqua in una certa area geografica.
La società ogni tre mesi deve inviare bollette agli utenti.
Per questo utilizza un archivio di dati sotto forma di file binario TRIMESTRE.BIN in cui, per ogni utente(struttura) è registrato:

o nome e cognome dell’utente
o codice fiscale
o indirizzo
o lettura del contatore alla fine del trimestre attuale (metri cubi)
o lettura del contatore alla fine del trimestre precedente (metri cubi)
o importo di eventuali bollette precedenti non pagate.

Alla fine del trimestre viene lanciato un programma PAGAASSETATO.EXE che, leggendo i dati dal file binario TRIMESTRE.TXT, crea un file testo per ogni utente che, una volta stampato, costituisce la bolletta da inviare all’utente.

L’importo da pagare, per un utente che risulta in regola con i pagamenti è dato da una quota fissa di € 15,00 più una quota variabile di € 2,50 per ogni metro cubo di acqua consumato. Se l’utente non è in regola con i pagamenti viene aggiunta una mora di € 10,00 più l’importo delle bollette precedenti non pagate. Il nome del file testo è dato dal codice fiscale dell’utente seguito dall’estensione .TXT.
Un esempio di bolletta per l’utente ANFIBIO BAGNATO può essere il seguente file testo:

Nome: ANFIBIO BAGNATO
Codice Fiscale: ANFBGN61C20G174X
Indirizzo: Via Lungo il Fiume 12 Lucca
Importo bollette precedenti: 65,00
Mora: 10,00
Consumi periodo (mc): 21,00
Quota fissa: 15,00
Quota variabile: 52,50
Totale da pagare: 142,50

che si chiamerà evidentemente ANFBGN61C20G174X.TXT. Per gli utenti non morosi l’importo delle bollette precedenti e la mora valgono 0.