/*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