Hackerrank | 30 days of code | Day 4-Solution in c++|Class-vs-Instance-hackerrank-Solution-in-c++


Hackerrank | 30 days of code | Day 4-Solution in c++|Class-vs-Instance-hackerrank-Solution-in-c++

Hackerrank Solution 30-days-of-code


https://www.hackerrank.com/challenges/30-Class-vs-Instance/problem
Day 4: Class vs. Instance.
#include <iostream> using namespace std; 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 if (initialAge > 0) age = initialAge; else { cout << "Age is not valid, setting age to 0." &lt&lt 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 < 18) 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; }

Post a Comment

0 Comments