rendered paste body//apl 1
#include <iostream.h>
class Stiva {
int varf;
int st[100];
int i;
public:
void init() {
varf=0;
};
void adauga(int numar) {
st[varf]=numar;
varf++;
};
void scoate() {
varf--;
cout<<st[varf]<<endl;
};
void afiseaza() {
for(i=0;i<varf;i++){
cout<<st[i]<<endl;
};
};
};
main(){
Stiva stiva;
stiva.init();
stiva.adauga(3);
stiva.adauga(5);
stiva.adauga(2);
stiva.adauga(7);
stiva.afiseaza();
stiva.scoate();
stiva.afiseaza();
return(0);
}
//*******************************************************************************
//apl 2
#include <iostream.h>
#include <conio.h>
class Lemon{
int nrLamai;
int nrCuburi;
float incasari;
public:
void initializare(){
cout<<"Introduceti numarul de lamai disponibile"<<endl;
cin>>nrLamai;
cout<<"Introduceti numarul de cuburi de zahar disponibile"<<endl;
cin>>nrCuburi;
incasari=0;
};
void beaLimonadaIndulcita(){
if(nrLamai>=1 && nrCuburi>=2){
cout<<"poftiti limonada"<<endl;
incasari+=10;
nrLamai--;
nrCuburi-=2;
}else{
cout<<"Ne pare rau , s-au terminat materile prime"<<endl;
};
};
void beaLimonadaNeIndulcita(){
if(nrLamai>=1){
cout<<"poftiti limonada"<<endl;
incasari+=8;
nrLamai--;
}else{
cout<<"Ne pare rau , s-au terminat materile prime"<<endl;
};
};
void afisare(){
cout<<incasari<<endl;
};
};
void main(void){
Lemon stand;
int opt;
while(opt!=4){
clrscr() ;
cout<<"1) O limonada indulcita"<<endl;
cout<<"2) O limonada neindulcita"<<endl;
cout<<"3) Afisare total incasari"<<endl;
cout<<"4) Iesire"<<endl;
cout<<"Intoduceti optiunea"<<endl;
cin>>opt;
switch(opt){
case 1:stand.beaLimonadaIndulcita();
break;
case 2:stand.beaLimonadaNeIndulcita();
break;
case 3:stand.afisare();
break;
case 4: cout<<"La revdere!"<<endl;
break;
default:cout<<"Optiune invalida"<<endl;
}
getch();
}
}
//*****************************************************************************