VSkim

Untitled

Oct 1st, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.58 KB | None | 0 0
  1. #include "pch.h"
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. class Temperature
  6. {
  7. private:
  8.     double kelvin;
  9. public:
  10.    
  11.     void setTempKelvin(double temp);
  12.     void setTempFahrenheit(double temp);
  13.     void setTempCelsius(double temp);
  14.     double getTempKelvin();
  15.     double getTempFahrenheit();
  16.     double getTempCelsius();
  17.    
  18. };
  19.  
  20.  
  21.  
  22. void Temperature::setTempKelvin(double temp) {
  23.     kelvin = temp;
  24.  
  25. }
  26. void Temperature::setTempFahrenheit(double temp) {
  27.     kelvin = (5.0 * (temp - 32) / 9) + 273.15;
  28.  
  29. }
  30. void Temperature::setTempCelsius(double temp) {
  31.     kelvin  = temp + 273.15;
  32.  
  33. }
  34. double Temperature::getTempKelvin() {
  35.     return kelvin;
  36.        
  37. }
  38. double Temperature::getTempCelsius() {
  39.     return kelvin-273.15;
  40.  
  41. }
  42. double Temperature::getTempFahrenheit() {
  43. return (getTempCelsius()*9.0 / 5) + 32;
  44.  
  45. }
  46.  
  47. int main()
  48. {
  49.     Temperature temp;
  50.     temp.setTempFahrenheit(32);
  51.     cout << "In celsius: " << temp.getTempCelsius() << endl;
  52.     cout << "In fahrenheit: " << temp.getTempFahrenheit() << endl;
  53.     cout << "In Kelvin: " << temp.getTempKelvin() << endl;
  54.     cout << endl;
  55.  
  56.     temp.setTempCelsius(100);
  57.     cout << "In celsius: " << temp.getTempCelsius() << endl;
  58.     cout << "In fahrenheit: " << temp.getTempFahrenheit() << endl;
  59.     cout << "In Kelvin: " << temp.getTempKelvin() << endl;
  60.     cout << endl;
  61.  
  62.     temp.setTempKelvin(0);
  63.     cout << "In celsius: " << temp.getTempCelsius() << endl;
  64.     cout << "In fahrenheit: " << temp.getTempFahrenheit() << endl;
  65.     cout << "In Kelvin: " << temp.getTempKelvin() << endl;
  66.     cout << endl;
  67.  
  68.     cout << "Enter a chracter to exit." << endl;
  69.    
  70.     char wait;
  71.     cin >> wait;
  72.     return 0;
  73.    
  74.        
  75. }
Add Comment
Please, Sign In to add comment