Search This Blog

Pages

Sunday, February 20, 2011

LabTask 4B.2

/*By Sailesh Dhoju*/

#include<iostream.h>
#include<conio.h>

class total
{
int no_pax;
float tra_rate,discount,amount;

public:
total()
{
no_pax=0;
tra_rate=0;
discount=0;
amount=0;
}

total(int a,float b)
{
no_pax=a;
tra_rate=b;
}

void calculate()
{
if (no_pax>10)
discount=0.10*tra_rate*no_pax;
amount=tra_rate*no_pax-discount;
}

total(total & x)
{
no_pax=x.no_pax;
tra_rate=x.tra_rate;
discount=x.discount;
amount=x.amount;
}

void display()
{
cout<<endl<<"the total amount:"<<amount<<endl;
}
~total(){cout<<endl<<"DESTROYED"<<endl;}

};

int main()
{
clrscr();
total t1(2,10),t2(11,10);
t1.calculate();
cout<<"1st object";
t1.display();
t2.calculate();
cout<<endl<<"2nd object";
t2.display();
total t3=t2;
cout<<endl<<"Copy of 2nd object to 3rd object ";
t3.display();
getch();
return(0);
}

No comments:

Post a Comment