Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bon de Masa
Bon de Masa
#
#
#
include<iostream>
include<stdio.h>
include<conio.h>
include<fstream>
}
};
class Angajat
{
int marca;
char nume[50];
int numarBonuri;
BonDeMasa* bonuri;
public:
// getteri si setteri
int get_marca()
{
return this->marca;
}
char get_nume()
{
return this->nume[50];
}
int get_numarBonuri()
{
return this->numarBonuri;
}
BonDeMasa* get_bonuri()
{
return this->bonuri;
}
void set_marca(int marca)
{
this->marca = marca;
}
void set_nume(char nume[50])
{
strcpy(this->nume, nume);
}
void set_numarBonuri(int numarBonuri)
{
this->numarBonuri = numarBonuri;
}
//constructor fara parametri
Angajat()
{
strcpy(this->nume, "Anonim");
this->numarBonuri = 0;
this->bonuri = NULL;
}
//constructor cu parametri
Angajat( char* nume, int nrBonuri)
{
strcpy(this->nume, nume);
this->numarBonuri = nrBonuri;
this->bonuri = new BonDeMasa[nrBonuri];
}
//operator <<
friend ostream&operator<<(ostream&out, Angajat&ang)
{
cout << ang.get_nume() << endl;
out << ang.get_numarBonuri() << endl;
out << ang.get_bonuri() << endl;
return out;
}
};
class CardDeMasa : public BonDeMasa
{
int PIN;
public:
int get_PIN()
{
return this->PIN;
}
void set_PIN(int PIN)
{
this->PIN = PIN;
}
};
void main()
{
BonDeMasa b1(1, "GustoPass", 9.35);
cout << b1.get_id() << b1.get_emitent() << b1.get_valoareUnitara
() << endl;
BonDeMasa b2;
cout << b2.get_id() << endl << b2.get_emitent() << endl << b2.get_valoar
eUnitara() << endl << endl << endl;
Angajat a1("Ion Ionescu", 22), a2;
cout << a1.get_nume() << endl << a1.get_numarBonuri(); << endl << endl;