Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3. using namespace std;
  4.  
  5. class Temperature{
  6. public:
  7. double temp;
  8. char scale;
  9. double getF();
  10.  
  11. /* CONSTRUCTORS */
  12.  
  13. Temperature(){ // default constructor
  14. temp = 0;
  15. scale = 'C';
  16. }
  17. Temperature(double x){ // just degrees constructor
  18. temp = x;
  19. scale = 'C';
  20. }
  21. Temperature(char y){ // just scale constructor
  22. temp = 0;
  23. scale = y;
  24. }
  25. Temperature(double x,char y){ // degrees and scale constructor
  26. temp = x;
  27. scale = y;
  28. }
  29. };
  30.  
  31. /* FAHRENHEIT ACCESSOR WIP */
  32. double Temperature::getF(){
  33. if (scale == 'F'){
  34. return temp;
  35. }
  36. if(scale == 'C'){
  37. return (9*(temp)/5) + 32;
  38. }
  39. }
  40.  
  41.  
  42. int main(){
  43.  
  44. /* CONSTRUCTOR CALLS */
  45. Temperature temp0; // test the default constructor
  46. Temperature temp1(5.0); // tests first constructor
  47. Temperature temp2('F'); // tests second constructor
  48. Temperature temp3(13.4, 'C'); // tests third constructor
  49.  
  50. /* PRINT VALUES */
  51. cout << temp0.temp << " " << temp0.scale << "\n";
  52. cout << temp1.temp << " " << temp1.scale << "\n";
  53. cout << temp2.temp << " " << temp2.scale << "\n";
  54. cout << temp3.temp << " " << temp3.scale << "\n";
  55.  
  56. return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement