17.9.15

switch statement in c++

Question
In the Mapple Leaf School System, children are classified by age as follows:
less than 2, ineligible
2, toddler
3-5, early childhood
6-7, young reader
8-10, elementary
11 and 12, middle
13, impossible
14-16, high school
17-18, scholar
greater than 18, ineligible

Given an int variable  age , write a switch statement that prints out the appropriate label from the above list based on  age.

Solution
switch (age)
{
    case 0:
    case 1:
        cout << "ineligible";
        break;
    case 2:
        cout << "toddler";
        break;
    case 3:
    case 4:
    case 5:
        cout << "early childhood";
        break;
    case 6:
    case 7:
        cout << "young reader";
        break;
    case 8:
    case 9:
    case 10:
        cout << "elementary";
        break;
    case 11:
    case 12:
        cout << "middle";
        break;
    case 13:
        cout << "impossible";
        break;
case 14:
case 15:
case 16:
        cout << "high school";
        break;
case 17:
case 18:
        cout << "scholar";
        break;
default:
        cout << "ineligible";
        break;
}

No comments:

Post a Comment

Comment Here