Hey everyone, This is a question I am sort of having trouble with. Theprogram sh
ID: 3616416 • Letter: H
Question
Hey everyone,This is a question I am sort of having trouble with. Theprogram should have a temperature class which stores temperature indegrees kelvin. Then create functions such as setKelvin, setCelsiusand setFarenheit. It pretty much uses formula
Kelvin = Celsius + 273.15
Celsius = (5/9) X (Fahrenheit - 32)
I have done something but it prints out right for 0. I am not evensure if I did anything is right. I am posting my work down, pleasehelp me out! If anyone wants the exact question, that is alsoposted below.
Create a Temperature class that internally stores a temperature indegrees
Kelvin. However, create functions named setTempKelvin,setTempFahrenheit, and
setTempCelsius that takes an input temperature in the specifiedtemperature scale,
converts the temperature to Kelvin, and stores that temperature inthe class
member variable. Also create functions that return the storedtemperature in
degrees Kelvin, Fahrenheit, or Celsius. Write a main functionto test your class.
Use the equations below to convert between the three temperaturescales.
#include <iostream>
#include <cstdlib>
using namespace std;
class Temperature{
public:
void setTempCelsius();
void setTempKelvin();
void setTempFarenheit();
double getTempKelvin(doublec);
double getTempCelsius(doublef);
double getTempFarenheit(doublec);
private:
double kelvin,celsius,farenheit;
};
int main(){
Temperature temp;
cout<<"Celsius:"<<temp.getTempCelsius(100.0)<<endl;
cout<<"Farenheit:"<<temp.getTempFarenheit(100.0)<<endl;
cout<<"Kelvin:"<<temp.getTempKelvin(100.0)<<endl;
system("pause");
return 0;
}
void Temperature::setTempKelvin(){
}
void Temperature::setTempCelsius(){
}
void Temperature::setTempFarenheit(){
}
double Temperature::getTempKelvin(double c){
return c+273.15;
}
double Temperature::getTempCelsius(double f){
return (5/9)*(f-32);
}
double Temperature::getTempFarenheit(double c){
return ((9/5)*c)+32;
}
Explanation / Answer
please rate - thanks read the assignment again and check my formulas Create a Temperature class that internally stores a temperature indegrees Kelvin. However, create functions named setTempKelvin, setTempFahrenheit, and setTempCelsius that takes an input temperature in the specifiedtemperature scale, converts the temperature to Kelvin, and stores that temperature inthe class member variable. Also createfunctions that return the stored temperature in degrees Kelvin, Fahrenheit, or Celsius. Write a mainfunction to test your class. Use the equations below to convert between the three temperaturescales. single member of type kelvin convert from kelvin to appropriatetype #include #include using namespace std; class Temperature{ public: voidsetTempCelsius(double); voidsetTempKelvin(double); voidsetTempFarenheit(double); double getTempKelvin(); double getTempCelsius(); double getTempFarenheit(); private: double kelvin; }; int main(){ Temperature temp; temp.setTempKelvin(100); coutRelated Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.