You are on page 1of 2

#include <iostream>

using namespace std;


class Elev {
private:
string nume,prenume;
double mat,rom,info;
public:
Elev (){
nume="Cristi";
prenume="Garabagiu";
mat=10;
rom=10;
info=10;
}
Elev (string a,string b,double c, double d, double e){
nume = a;
prenume = b;
mat = c;
rom = d;
info = e;
}
double bursa();
void print();
friend void modifica(Elev &);
};
void modifica(Elev &a ){
cout<<" Introdu nota la mate : ";
double mate;
cin>>mate;
a.mat=mate;
cout<<" Introdu nota la rom : ";
double rome;
cin>>rome;
a.rom=rome;
cout<<" Introdu nota la info : ";
double inf;
cin>>inf;
a.info=inf;

}
void Elev::print(){
cout<<" "<<nume<<" "<<prenume<<endl;
cout<<" Nota la mate : "<<mat<<endl;
cout<<" Nota la rom : "<<rom<<endl;
cout<<" Nota la info : "<<info<<endl;
}
double Elev::bursa(){
if(this->mat>6&&this->rom>6&&this->info>6){
return ((double)(this->mat+this->rom+this->info)/3)*100;
}
return -1;
}
int main(){
Elev a, b("Ion","Ciobanu",8,7,9);
if(b.bursa()==-1){
cout<<"Nu merita bursa"<<endl;
} else{
cout<<" Bursa este : "<<b.bursa()<<" lei"<<endl;
}
b.print();
modifica(b);
b.print();
return 0;
}

You might also like