Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<string>
- using namespace std;
- class Temperature{
- public:
- double temp;
- char scale;
- double getF();
- /* CONSTRUCTORS */
- Temperature(){ // default constructor
- temp = 0;
- scale = 'C';
- }
- Temperature(double x){ // just degrees constructor
- temp = x;
- scale = 'C';
- }
- Temperature(char y){ // just scale constructor
- temp = 0;
- scale = y;
- }
- Temperature(double x,char y){ // degrees and scale constructor
- temp = x;
- scale = y;
- }
- };
- /* FAHRENHEIT ACCESSOR WIP */
- double Temperature::getF(){
- if (scale == 'F'){
- return temp;
- }
- if(scale == 'C'){
- return (9*(temp)/5) + 32;
- }
- }
- int main(){
- /* CONSTRUCTOR CALLS */
- Temperature temp0; // test the default constructor
- Temperature temp1(5.0); // tests first constructor
- Temperature temp2('F'); // tests second constructor
- Temperature temp3(13.4, 'C'); // tests third constructor
- /* PRINT VALUES */
- cout << temp0.temp << " " << temp0.scale << "\n";
- cout << temp1.temp << " " << temp1.scale << "\n";
- cout << temp2.temp << " " << temp2.scale << "\n";
- cout << temp3.temp << " " << temp3.scale << "\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement