ciao a tutti ragazzi
mi dareste una mano per far girare questo programma? mi sembrano che ci siano tanti diversi programmi che devo collegare insieme ma come?
codice:
//ricavi.h
//definizione della classe ricavi
//le funzioni membro definite in ricavi.cpp
#ifndef ricavi
#define ricavi
class ricavipersona{
public:
ricavipersona(); //costruttore
void immettiricavi (); //input dei ricavi mensili
void impostaricavi (int,double); //input ricavi di 1 mese
void stamparicaviannuali ();
private:
double totalericaviannuali(); //funzioni di utilità
double ricavi[12]; //i 12 ricavi mensili
};
#endif
#include <iostream>
#include <iomanip>
#include <ricavi>
using namespace std;
//il costruttore inizializza l'array
ricavipersona::ricavipersona()
{
for(int i=0;i<12;i++)
ricavi[i]=0;
}
//per immettere i 12 ricavi mensili
void ricavipersona::immettiricavi()
{
double ricavifigura;
for (int i =0; i<12;i++)
{
cout<<"immetti ricavo per il mese"<<i+1<<";";
cin>>ricavifigura;
impostaricavi(i,ricavifigura);
}
}
//funzione per impostare uno dei 12 ricavi mensili
void ricavipersona::impostaricavi (int mese, double somma)
{
if (mese>=0 && mese<12 && somma>0)
ricavi[mese]=somma;
else
cout<<"mese o ricavifigura scorretto"<<endl;
}
//visualizzoil totale di vendita in un anno
void ricavipersona::stamparicaviannuali()
{cout<<"\n ricavi annuali totali sono: "<<totalericaviannuali()<<endl;
}
//funzione di utilità private per il calcolo del
//totale di vendita
double ricavipersona::totalericaviannuali()
{
double totale=0;
for (int i=0;i<12;i++)
totale + = ricavi[i];
return totale;
}
//mostra funzione di utilità
//da compilare con ricavi.cpp
#include <iostream>
#include "ricavi"
int main ()
{ricavipersona s; //crea oggetto ricavi persona s
s.immettiricavi ();
s.stamparicaviannuali();
return 0;
}
sul libro da cui sto studiano c'è scritto, consulatare la documentazione del vostyro compilatore per sapere come compilare ed effettuare il linking dei programmi composti da più file sorgenti