URI:
   DIR Return Create A Forum - Home
       ---------------------------------------------------------
       Class Discussion
  HTML https://srm.createaforum.com
       ---------------------------------------------------------
       *****************************************************
   DIR Return to: Programming in C++
       *****************************************************
       #Post#: 19--------------------------------------------------
       MULTIPATH INHERITANCE
   DIR By: gaurav
       Date: May 5, 2019, 4:25 am
       ---------------------------------------------------------
       #include<iostream.h>
       #include<conio.h>
       class A
       {
       public: char name[100], address[100];
       };
       class B: virtual public A
       {
       public: float salary;
       };
       class C: virtual public A
       {
       public: float DA, incomet;  //DA means Dearness allowance and
       incomet means income tax
       };
       class D: public B, C
       {
       public: float net, gross;
       public: D()
       {
       cout<<"\t\tMULTIPATH INHERITANCE\n";
       cout<<"Fill the details given below:\n";
       cout<<"Enter the name=";
       cin>>name;
       cout<<"Enter the address=";
       cin>>address;
       cout<<"Enter the salary=";
       cin>>salary;
       DA=0.5*salary;
       gross=DA+salary;
       incomet=0.3*gross;
       net=gross-incomet;
       }
       void output()
       {
       cout<<"DETAILS ARE GIVEN BELOW:\n";
       cout<<"NAME="<<name<<"\n";
       cout<<"ADDRESS="<<address<<"\n";
       cout<<"BASIC SALARY="<<salary<<"\n";
       cout<<"DYNAMIC ALLOWANCE="<<DA<<"\n";
       cout<<"INCOME TAX="<<incomet<<"\n";
       cout<<"GROSS SALARY="<<gross<<"\n";
       cout<<"NET SALARY="<<net<<"\n";
       }
       };
       void main ()
       {
       clrscr();
       D d;
       d.output();
       getch();
       }
       *****************************************************
       Page 1 of 1