3LSA - verifica strutture dati - struct



A) Apri xcode oppure ideone, crea un nuovo programma, scrivil tuo nome e:

le struct che secondo te sono adeguate per gestire le seguenti realtà, con un numero di campi compresi tra 2 e 5; per ogni struttura definisci poi una variabile:
  •   frazione (due interi)
  •   studente
  •   film
  •   punto geometrico nel piano
  •   prodotto (es. in un negozio)
  •  una struct di tua scelta sempre con un numero di campi tra 2 e cinque


B) Ora  scrivi il codice completo e funzionante per leggere dati da tastiera, memorizzarli in variabili della tua struct e scriverli a video.
in particolare:


  • Definire la struct a scelta che hai definito sopra 
  • Dichiarare una o più variabili di questo nuovo tipo 
  • permettere all’utente di inserire tutti i campi del tipo strutturatoRicorda: usa per esempio cin.getline(album1.titolo, 100) per leggere il titolo.o testi 
  • scrivere a video tutti i campi appena chiesti all'utente. 


Spedisci il testo con le tue risposte e il codice del programma a cenamare@gmail.com 
Attenzione, potranno essere valutati solo i codici ricevuti. 
Se sei in difficoltà con la spedizione del codice, fai una foto allo schermo e spediscila. 



EXTRA   
  • A seconda della struct che hai ideato aggiungi codice per rendere utile e originale l’output (come hai visto per l’anagrafica nata/nato oppure con il conteggio dei minuti fra due orari). 
  • Aggiungi il codice per verificare se l'anno inserito è valido o per controllare la validità dell'input di un altro campo da te definito. Per esempio con un do while 

  • In questa variante del codice il main non scrive i valori inseriti, ma per questo scopo chiama una funzione denominata scrivi_struttura.  
Attenzione: la funzione riceve un dato del tipo della struct, esempio:
scrivi_struttura(album a1)