Buongiorno a tutti, il mio programma è un programma di semplice inserimento e visualizzazione di materiali di un magazzino. Nella classe Credenze, derivata da quella arredo, vi è una funzione che applica il 20% di sconto al prezzo dell'ingrosso. Il problema è che non so come andare a salvare il nuovoPrezzo all'interno del mio file. Se qualcuno di voi può darmi una dritta, ve ne sarei grata!
codice:#include<iostream> #include<stdio.h> #include<fstream> using namespace std; void nuovo(); class arredo { public: string materiale=""; string colore=""; int prezzo; }; class credenza: public arredo { public: int ripiani; int cassetti; void sconto() { int nuovoPrezzo; nuovoPrezzo=prezzo*0.8; if(nuovoPrezzo>prezzo) { cout<<"Errore!"; }else cout<<"Il prezzo scontato e':"<<nuovoPrezzo<<endl; } }; class letto: public arredo { string tipo=""; }; int main () { int scelta; do { system("CLS"); cout<<"\n1.Inserire Prodotto"; cout<<"\n2.Visualizza Prodotti"; cout<<"\n3.Ricerca Prodotti" ; cout<<"\n4.Esci"; cout<<"\nInserire operazione da eseguire:"; cin>>scelta; switch(scelta) { case 1: nuovo(); break; case 2: break; case 3: break; } system("PAUSE"); }while(scelta!=3); cout<<"Grazie per aver usato il nostro programma"; } void nuovo () { ofstream salva; salva.open("catalogo.txt",ios::app); credenza c; cout<<"\nMateriale:"; cin>>c.materiale; cout<<"\nPrezzo da ingrosso:"; cin>>c.prezzo; cout<<"\nColore:"; cin>>c.colore; cout<<"\nRipiani:"; cin>>c.ripiani; cout<<"\nCassetti:"; cin>>c.cassetti; c.sconto(); salva<<c.materiale<<endl; salva<<c.colore<<endl; salva<<c.ripiani<<endl; salva<<c.cassetti<<endl; salva.close(); }

Rispondi quotando