|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2006
Messaggi: 427
|
ennesimo programma...
allora l'esercuizio è questo:
![]() io ho fatto questo: Codice:
#include <iostream.h> #include <fstream.h> //#include <string.h> struct scultura { string nome; int anno; }; const int N = 3; int schermoMenu (int &scelta){ int a; //while (scelta !=0){ cout << " Scegli\n\n "; cout << " 1 per inserire i dati delle sculture\n "; cout << " 2 per visualizzare la lista delle sculture\n "; cout << " 0 per uscire dal programma\n " << endl; cout << "> "; cin >> scelta; cin.ignore(); // } return a; } void leggiDato (string &nome, int& anno){ int i; for (i=1; i<=N; i++){ cout << "\nInserisci il nome della statua numero " << i << ": "; getline(cin, nome); cout << "\nInserisci la data di creazione della statua " << nome << ": "; cin >> anno; cin.ignore(); } return; } void main(){ int i,anno1; scultura s; scultura sculture[N]; int scelta2 = -1; string nome1; schermoMenu(scelta2); if (scelta2 == 1){ leggiDato (nome1, anno1); }else{ if (scelta2 == 2){ void stampaLista(); }else{ exit(0); } } }
__________________
![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jun 2006
Messaggi: 427
|
ok problema risolto aggiungendo un do-while:
![]() Codice:
do{ schermoMenu(scelta2); if (scelta2 == 1){ leggiDato (nome1, anno1); }else{ if (scelta2 == 2){ void stampaLista(); }else{ exit(0); } } }while(scelta2!=0); }
__________________
![]() ![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: May 2005
Città: Bari
Messaggi: 349
|
#define N 10, class scultura e utilizzo della classe container <vector> delle STL...
oppure non potendo usare le Standard Template avrei implementato la gestione di una lista dichiarando all'interno della class scultura un puntatore del tipo "class scultura *next;" Vito
__________________
Si può vincere una guerra in due...o forse anche da solo. Si può estrarre il cuore anche al più nero assassino, ma è più difficile cambiare un'idea! |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jun 2006
Messaggi: 427
|
ancora non sono ai puntatori
![]() ![]()
__________________
![]() ![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jun 2006
Messaggi: 427
|
ragazzi come dovrebbe essere la procedura per stampare a video la lista delle sculture?
__________________
![]() ![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8878
|
è una mia impressione o questo con la programmazione a oggetti non centra nulla?!
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Jun 2006
Messaggi: 427
|
no, perchè?
__________________
![]() ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:00.