C++ program - Read and Print House details along with Room details
Let’s consider the following example:
/*C++ Class Exercise - Read and Print House details
along with Room details*/
#include<iostream>
using namespace std;
class room {
int l;
int b;
int h;
public :
void getroom()
{
cout<<"Enter length, breath, height: ";
cin>>l>>b>>h;
}
void putroom()
{
cout<<"Length: "<<l<<",Breath: "<<b<<", Height: "<<h<<endl;
}
};
class address {
int hno;
char cty[30];
char state[30];
public :
void getad()
{
cout<<"house number : ";
cin>>hno;
cout<<"city :";
cin>>cty;
cout<<"state : ";
cin>>state;
}
void putad()
{
cout<<"House No.: "<<hno<<",city: "<<cty<<",state: "<<state<<endl;
}
};
class house{
char housename[30];
address a;
room r[10]; //max. 10 rooms
public :
void input();
void display();
};
//function definition
void house :: input()
{
cout<<"Enter house name: ";
cin>>housename;
cout<<"Enter Address : \n";
a.getad();
for(int i=0;i<3;i++){
cout<<"House Details : "<<i+1<<"\n";
r[i].getroom();
}
}
//function definition
void house :: display()
{
cout<<"House name: "<<housename<<endl;
cout<<"Address is: ";
for(int i=0;i<3;i++){
cout<<"House Details : "<<i+1<<"\n";
r[i].putroom();
}
}
int main()
{
house x;
x.input();
x.display();
return 0;
}
Output
Enter house name: My_Sweet_Home
Enter Address :
house number : 101
city :NY
state : NY
House Details : 1
Enter length, breath, height: 10 10 10
House Details : 2
Enter length, breath, height: 10 10 8
House Details : 3
Enter length, breath, height: 20 20 10
House name: My_Sweet_Home
Address is: House Details : 1
Length: 10,Breath: 10, Height: 10
House Details : 2
Length: 10,Breath: 10, Height: 8
House Details : 3
Length: 20,Breath: 20, Height: 10
C++ program - Read and Print House details along with Room details
Let’s consider the following example:
Output