< previous page page_a62 next page >

Page A62
Chapter 10
Exam Preparation Exercises
3. a. sumOfSquares += x * x;
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
b. count--;
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
or
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
--count;
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
c. k = (n > 8) ? 32 : 15 * n;
5. Notice that
the character \ is a backslash.
6. a. 1.4E+12 (to 10 digits) b. 100.0 (to 10 digits) c. 3.2E+5 (to 10 digits)
9. a. valid b. invalid c. invalid d. valid
12. False. The angle brackets (< >) should be quotation marks.
Chapter 10
Programming Warm-Up Exercises
2. cout << Hello\tThere\n\n\n\Ace\;

6. enum CourseType {CS101, CS200, CS210, CS350, CS375, CS441};

8. enum DayType {MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY};

9. DayType CharToDay( /* in */ char ch1,
                      /* in */ char ch2 )
   // Precondition:
   //     ch1==M OR ch1==W OR     ch1==F OR
   //     (ch1==t && ch2==U) OR (ch1==T && ch2==H)
   // Postcondition:
   //     Function value == MONDAY, if ch1==M
   //                    == TUESDAY, if (ch1==T && ch2==U)
   //                    == WEDNESDAY, if ch1==W
   //                    == THURSDAY, if (ch1==T && ch2==H)
   //                    == FRIDAY, if ch1==F

   {
       switch (ch1)
       {
           case M : return MONDAY;
           case T : if (ch2 == U)
                          return TUESDAY;
                      else
                          return THURSDAY;
           case W : return WEDNESDAY;
           case F : return FRIDAY;
       }
   }

 
< previous page page_a62 next page >