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();
}