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?
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 sorgenticodice://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; }

Rispondi quotando