Go to file
Mr SL1D3R 216d7598ce Update 2024-10-15 07:53:05 +02:00
.gitignore Core file 2024-10-13 10:13:26 +02:00
README.md Update 2024-10-15 07:53:05 +02:00
funzioni.c Aggiornate le funzioni 2024-10-15 07:42:03 +02:00
funzioni.h Fixato problema multple multe declared 2024-10-15 07:52:50 +02:00
main.c Fixato problema multple multe declared 2024-10-15 07:52:50 +02:00

README.md

AUTOVELOX

Si vuole realizzare un programma per il seguente problema: si vogliono memorizzare i dati delle automobili che superano il limite di velocità. Il programma principale deve poter eseguire operazioni quali linserimento di una nuova infrazione, la ricerca delle infrazioni a partire dalla targa del veicolo oppure per data, la cancellazione dallarchivio di una infrazione a seguito del pagamento. Le infrazioni vengono memorizzate in un file dal nome fisso. Si richiede di:

  • Definire una struttura Multa adatta a contenere i dati di una infrazione (targa, velocità misurata, data e ora) e un array globale in grado di contenere i puntatori di un massimo di 1000 infrazioni. Viene gestito con il valore NULL nel primo posto libero.
  • Realizzare una funzione che restituisce un puntatore alla struct Multa con i dati dellinfrazione ricevuti come parametri
  • Realizzare una funzione che aggiunge una infrazione allarray globale, nel “primo” posto libero
  • Realizzare una funzione che calcola il numero di infrazioni memorizzate nellarray globale che sono state comminate ad una automobile di cui è fornita la targa.
  • Realizzare la funzione che salva sul file tutte le infrazioni contenute nellarray globale.

Funzionamento del programma

Il programma permette di inserire una nuova infrazione, cercare le infrazioni di un veicolo tramite la targa, cercare le infrazioni di un veicolo tramite la data e l'ora, cancellare un'infrazione a seguito del pagamento e salvare su file tutte le infrazioni contenute nell'array globale.