Corso di Laboratorio di Informatica

Esame del 17 dicembre 2001

Compito C-1



È dato un file di testo STAT.TXT che contiene le statistiche relative ai 12 giocatori di una squadra di pallavolo, un giocatore per riga. Più precisamente, ogni riga contiene, nell'ordine:

Si chiede di scrivere un programma C che, dopo aver definito una struttura giocatore nel modo appropriato rispetto a quanto specificato sopra:
  1. legga le statistiche di gioco dal file e le metta in un array di giocatore di nome statistiche;

  2. [si mostri a video l'array così costruito]
  3. richieda all'utente di inserire una percentuale di attacchi vincenti min (numero intero);
  4. a partire dal vettore statistiche, costruisca una lista di interi i cui elementi sono i numeri di maglia dei giocatori che hanno percentuale di attacchi vincenti rispetto al numero di attacchi totali maggiore di min;

  5. [si visualizzi la lista costruita]
  6. utilizzi una funzione lista eliminaNumero(lista l, int numero), specificatamente progettata, per eliminare dalla lista, se contenuto, l'elemento uguale a numero.
E' possibile utilizzare librerie C (ad esempio per stringhe) e si devono utilizzare le librerie sulle liste presentate a lezione (list.h, list.c, element.h).