|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2014
Messaggi: 50
|
[C++] errore int con questo codice
salve ho redatto questo codice
impiegato.h Codice:
/*
* impiegato.h
*
* Created on: 08/apr/2014
* Author: Sanseverino Raffaele
*/
#include <iostream>
#include <string>
using namespace std;
class impiegato
{
public:
impiegato();
impiegato(string,string);
float stipendio1,stipendio2;
void setnomeimpiegato(string);
string getnomeimpiegato();
void setcognomeimpiegato(string);
string getcognomeimpiegato();
void setsalario(float);
float getsalario();
private:
string nomeimpiegato;
string cognomeimpiegato;
float salario;
};
Codice:
/*
* impiegato.cpp
*
* Created on: 08/apr/2014
* Author: Sanseverino Raffaele
*/
#include <iostream>
#include <string>
#include "impiegato.h"
using namespace std;
impiegato::impiegato()
{
cout<<"costruttore di default\n";
}
impiegato::impiegato(string nome, string cognome)
{
setnomeimpiegato(nome);
setcognomeimpiegato(cognome);
setsalario(salario);
}
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=stipendio1,stipendio2;
float stipendio1=1.500;
float stipendio2=2.500;
cout<<"il salario mensile è\n";
cin>>stipendio1;
cout<<"il salario mensile è\n";
cin>>stipendio2;
}
float impiegato::getsalario(){
return salario;
}
Codice:
/*
* mainimpiegato.cpp
*
* Created on: 08/apr/2014
* Author: Sanseverino Raffaele
*/
#include <iostream>
#include <string>
#include "impiegato.h"
using namespace std;
int main ()
{
impiegato imp("Raffaele","Sanseverino");
impiegato imp2("Steve","Jobs");
imp.getnomeimpiegato();
imp.getcognomeimpiegato();
imp2.getnomeimpiegato();
imp2.getcognomeimpiegato();
cout<<"lo stipendio di un impiegato è "<<imp.getsalario()<<endl;
cout<<"l'altro stipendio è "<<imp2.getsalario()<<endl;
return 0;
}
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
|
Prima di tutto non esegui mai la
setsalario e soprattutto il contenuto della setsalario non ha alcun senso. Dovrebbe essere salario=stipendio; e basta. Nel main dovresti eseguire imp.setsalario(1500); imp2.setsalario(2000); |
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Apr 2014
Messaggi: 50
|
Quote:
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
|
getsalario per ottenere il salario attuale, lo moltiplichi per 1.1 e il risultato lo passi a setsalario
Andiamo ... sono cose semplicissime ... pensaci un po' su prima di chiedere in un forum ... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:38.




















