salve ho redatto tale codice:
impiegati.h
codice:
#include <iostream>#include <string>
using namespace std;
class impiegato
{
public:
impiegato(string,string,float);
void setnomeimpiegato(string);
string getnomeimpiegato();
void setcognomeimpiegato(string);
string getcognomeimpiegato();
void setsalario(float);
float getsalario();
private:
string nomeimpiegato;
string cognomeimpiegato;
float salario;
};
impiegati.cpp
codice:
#include <iostream>#include <string>
#include "impiegati.h"
using namespace std;
impiegato::impiegato(string nome, string cognome,float stipendio)
{
setnomeimpiegato(nome);
setcognomeimpiegato(cognome);
setsalario(stipendio);
}
void impiegato::setnomeimpiegato(string nome)
{
nomeimpiegato=nome;
}
string impiegato::getnomeimpiegato()
{
return nomeimpiegato;
}
void impiegato::setcognomeimpiegato(string cognome)
{
cognomeimpiegato=cognome;
}
string impiegato::getcognomeimpiegato()
{
return cognomeimpiegato;
}
void impiegato::setsalario(float stipendio)
{
salario=stipendio;
}
float impiegato::getsalario(){
return salario;
}
mainimpiegati.cpp
codice:
#include <iostream>
#include <string>
#include "impiegati.h"
using namespace std;
int main ()
{
impiegato imp(" Raffaele "," Sanseverino ", 1500);
impiegato imp2(" Gianni "," Infantino ", 2000);
imp.getnomeimpiegato();
imp.getcognomeimpiegato();
imp2.getnomeimpiegato();
imp2.getcognomeimpiegato();
imp.setsalario( 1500 );
imp2.setsalario( 2000 );
cout<<"Gli impiegati sono "<<imp.getnomeimpiegato()<<imp.getcognomeimpiegato()<<endl
<<imp2.getnomeimpiegato()<<imp2.getcognomeimpiegato()<<endl;
cout<<"I rispettivi salari sono €\n "<<imp.getsalario()<<"\n"<<imp2.getsalario()<<endl;
}
il problema è che non so come incrementare ciascun salario del 10 % :\ . Grazie per eventuali chiarimenti