Ritorna alla pagina del corso.

Questa pagina contiene gli esercizi proposti in laboratorio e -alcune- delle soluzioni proposte.
Si suggerisce di provare a risolvere gli esercizi e solo in un secondo tempo di confrontare quanto fatto con le soluzioni proposte.

1. definire una struct "cronometro" che possa contenere ore, minuti, secondi e decimi. Definire inoltre due variabili che siano di questo tipo e chiedere all'utente di inserire i relativi dati riempendo le due variabili. Successivamente si stampi il contenuto delle due variabili nel formato hh:mm:ss:dd 2. si modifichi l'esercizio precedente di modo da stampare anche la somma degli intervalli di tempo contenuti nelle due variabili. 3. si definisca la struct complex pensata per gestire numeri complessi ovvero numeri costituiti da parte reale e parte immaginaria. Si generi un array di 20 numeri complessi riempendolo con valori casuali (fissando intervalli a piacere per parte reale e parte immaginaria). Successivamente se ne stampi il contenuto. 4. Si modifichi l'esercizio precedente di modo da salvare su file ASCII il contenuto dell'array 5. Si modifichi l'esercizio #3 di modo da salvare su file binario il contenuto dell'array 6. Il file "planet.csv" contiene le informazioni relative ai 9 pianeti del sistema solare (nome, diametro, massa e numero satelliti). Definire opportuna struct e relativo array (statico) per memorizzare tali informazioni. Si legga quindi il contenuto del file (ignorare la prima riga), lo si memorizzi nell'array definito e, solo alla fine, se ne stampi il contenuto. 7. Si modifichi l'esercizio precedente allocando l'array in maniera dinamica 8. Si modifichi l'esercizio precedente salvando il contenuto dell'array su file binario
Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it