8: I dati e la loro struttura nella programmazione( ARRAY, MATRICI, RECORD) Vers. 10.0 – Maggio 2025
// CasaEditrice do { printf(" Inserisci Casa Editrice: "); gets( lib. CasaEditrice); } while(( strlen( lib. CasaEditrice) == 0) ||( strlen( lib. CasaEditrice) > 50));
// Prezzo do { printf(" Inserisci Prezzo: "); scanf("% f ", &( lib. Prezzo)); } while(( lib. Prezzo <= 0) ||( lib. Prezzo > 999.99));
// Pagine do { printf(" Inserisci pagine: "); scanf("% d ", &( lib. Pagine)); } while(( lib. Pagine <= 0) ||( lib. Pagine > 9999));
// Scrivo la variabile record lib di tipo Libro campo x campo // N. B. la SCRITTURA o VISUALIZZAZIONE è un ' operazione NON ATOMICA printf("************* Scrittura dati del record ***************\ n "); printf(" Isbn: % s \ n ", lib. Isbn); printf(" Titolo: % s \ n ", lib. Titolo); printf(" Autore: % s \ n ", lib. Autore); printf(" Casa Editrice: % s \ n ", lib. CasaEditrice); printf(" Prezzo: %. 2f \ n ", lib. Prezzo); printf(" Pagine: % d \ n \ n ", lib. Pagine);
return 0; }
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 47