Un file di testo (TEMP. TXT) contiene i dati relativi alle medie di tutti gli studenti che devono accedere ad una sessione di laurea.
Si realizzi un programma C che:
Ad esempio:
Contenuto di TEMP. DAT
90
100
98
110
88
87
Intervallo
88 101
Stampa
88 90 98 100
È possibile utilizzare librerie C (ad esempio per stringhe) e si devono utilizzare le librerie sulle liste presentate a lezione. Qualunque libreria utente utilizzata va riportata nello svolgimento.
Un file binario ( MEMO. DAT ) contiene i dati relativi agli appuntamenti giornalieri di uno studio legale. Ciascun appuntamento è caratterizzato dal cognome della persona da incontrare (al più di 20 caratteri) e l’ora (numero intero da 7 a 20).
Si realizzi un programma C che:
Ad esempio:
Contenuto di MEMO. DAT:
VERDI 17
ROSSI 7
BIANCHI 9
BLU 7
NERI 17
Risultato della stampa:
9 BIANCHI
7 BLU
17 NERI
7 ROSSI
17 VERDI
È possibile utilizzare le librerie standard C sulle stringhe e le librerie sulle liste esaminate durante il corso.
Un file di testo ARCHIVIO.TXT contiene i dati ( primo autore , titolo , numero di copie possedute , numero di copie in prestito ) relativi ai differenti volumi conservati presso una biblioteca. Più precisamente, ogni riga del file contiene nell'ordine, separati da uno spazio bianco:
Si realizzi un programma C che:
1. Legga il contenuto di ARCHIVIO. TXT e costruisca in memoria centrale un vettore V di strutture corrispondenti (si supponga che il file ARCHIVIO. TXT non possa contenere più di 30 righe). Si stampi a video il contenuto del vettore.
2. A partire da V, costruisca una lista L di interi contenente per ciascun volume il numero di copie disponibili nella biblioteca, ovvero la differenza fra il numero di copie possedute e il numero di copie in prestito. Si stampi a video il contenuto della lista L.
3. Utilizzando L per ottenere la somma delle copie disponibili e V per la somma delle copie possedute, calcoli il rapporto fra volumi disponibili e volumi posseduti .
Oppure
3bis. Utilizzando la lista di interi L, stampi il numero di riga di ARCHIVIO. TXT relativo al volume con più copie disponibili. In caso di più volumi con pari numero di copie disponibili, qualunque riga relativa a questi ultimi è considerata una risposta corretta.
È dato un file di testo CANZONI. TXT che contiene i dati di una
serie di canzoni (non più di 20), una canzone per riga. Più
precisamente, ogni riga contiene nell'ordine:
Si chiede di scrivere un programma C che, dopo aver definito una struttura brano nel modo appropriato a quanto sopra:
È possibile utilizzare librerie C (ad esempio per stringhe) e si devono utilizzare le librerie sulle liste presentate a lezione. Qualunque libreria utente utilizzata deve essere consegnata.