< previous page page_574 next page >

Page 574
{
    char firstChar;
    char secondChar;
    char thirdChar;

    cout << "Please enter month, capitalizing first letter."
         << endl;
    cin.get(firstChar);
    cin.get(secondChar);
    cin.get(thirdChar);
    cin.ignore(500, '\n');      // Skip remaining characters
                                //   through newline
    switch (firstChar)
    {
        case 'F': month = FEBRUARY;
                  break;
        case 'S': month = SEPTEMBER;
                  break;
        case 'O': month = OCTOBER;
                  break;
        case 'N': month = NOVEMBER;
                  break;
        case 'D': month = DECEMBER;
                  break;
        case 'J': month = J_Month(secondChar, thirdChar);
                  break;
        case 'A': month = A_Month( secondChar);
                  break;
        case 'M': month = M_Month (thirdChar);
                  break;
    }
}

//******************************************************************

Months J_Month( /* in */ char secondChar,    // 2nd input char
                /* in */ char thirdChar  )   // 3rd input char

// Determines month beginning with J

// Precondition:
//     secondChar and thirdChar are assigned
// Postcondition:
//     Function value == JANUARY, if secondChar == 'a'
//                    == JULY, if thirdChar == '1' 
//                    == JUNE, otherwise

 
< previous page page_574 next page >