Saturday, 25 March 2017

Hacker Rank Solution Program In C++ For " Day 4: Class vs. Instance "

Problem :- Day 4: Class vs. Instance

Submit Your Solution Here :- Click Here

Copy The Color Code and paste it into hackerrank Editor .

Solution :-

using namespace std;
#include <iostream>

class Person{
    public:
        int age;
        Person(int initialAge);
        void amIOld();
        void yearPasses();
    };

    Person::Person(int initialAge){
        // Add some more code to run some checks on initialAge
        age=initialAge;
        if(age<0)
            {
            cout<<"Age is not valid, setting age to 0."<<endl;
            age=0;
        }

    }

    void Person::amIOld(){
        // Do some computations in here and print out the correct statement to the console 
        if(age<13)
            cout<<"You are young."<<endl;
        else if(age>=13 && age<=17)
            cout<<"You are a teenager."<<endl ;
        else
            cout<<"You are old."<<endl;
    }

    void Person::yearPasses(){
        // Increment the age of the person in here
             age++;
    }

int main(){
    int t;
int age;
    cin >> t;
    for(int i=0; i < t; i++) {
    cin >> age;
        Person p(age);
        p.amIOld();
        for(int j=0; j < 3; j++) {
        p.yearPasses(); 
        }
        p.amIOld();
      
cout << '\n';
    }

    return 0;
}

Output :-

Hacker Rank Solution Program In C++ For " Day 4: Class vs. Instance "

No comments:
Write comments

Recommended Posts × +