x.Hmve a program that I wanna add a class to, and make it inherit the class that
ID: 3618426 • Letter: X
Question
x.Hmve a program that I wanna add a class to, and make it inherit the class that's within the program. In this thermostat code I want to, simply modify it, to use inheritance to create aclass that will also keep track of whether the thermostat is turned on. you could then add a particular default forthis value, add two menu options for turning it on and turning it off, anddefine a new function to display the status of the thermostat including thetemperature, the mode, and this new value.The code is as shown below
#include <iostream>
using namespace std;
class Thermostat
{
private:
int temp;
char mode;
public:
Thermostat()// set the thermostat to 70.
{
temp = 70;
mode = 'f';
}
void DecreaseTempByOne()//decrease the thermostat by one each time"
{
temp = temp -1;
cout<<" Temperature Decrease by 1";
}
void IncreaseTempByOne()//increase the thermostat by one each timeI
{
temp = temp + 1;
cout<<" Temperature Increase by 1";
}
void ChangeTemp(int t)// notify the user that the thermostat was c.
{
temp = t;
cout<<" Temperature Changed Succesfully";
}
void SetModeToCelsius()//change to Celsius.
{
if(mode == 'c')
cout<<" Mode is already on Celsius";
else
{
temp= (temp-32) * 5/9;// using the conversion formula fro.
mode = 'c';
cout<<" Mode Set to Celsius";
}
}
void SetModeToFahrenheit()//change to Fahrenheit.
{
if(mode != 'f')
{
temp= (temp *9/5) + 32;//using the conversion formula fr.
mode = 'f';
cout<<" Mode Set to Fahrenheit";
}else
cout<<" Mode is already on Fahrenheit";
}
void showTempAndMode()//display the function status.
{
if(mode == 'c')
{
cout<<"Temperature Mode : Celsius ";
cout<<"Temperature :"<<temp<<" C ";
}
if(mode == 'f')
{
cout<<"Temperature Mode : Fahrenheit ";
cout<<"Temperature :"<<temp<<" F ";;
}
}
};
int main()
{
&