< previous page page_a68 next page >

Page A68
Chapter 14
Exam Preparation Exercises
2. a. valid b. invalid c. valid d. invalid e. valid f. invalid g. valid h. valid i. valid
3. a. aRef = guide[70].chart;
   b. strcpy(aCode, guide[87].chart.token[0]);
   c. guide[93].chart.token[22][0] = X;
   d. aRef.symbol[19][8] = aMap.mapCode[3];
5. False
7. a. hierarchical record b. record c. record d. array of records e. array f. array of hierarchical records g. array of records h. array (string)
Chapter 14
Programming Warm-Up Exercises
1. a.
   const int NAME_LENGTH =21;

   typedef char NameStr[NAME-LENGTH];
   typedef char SSStr[12];

   emun YearType {FRESHMAN, SOPHOMORE, JUNIOR, SENIOR};
   enum SexType {M, F};

   struct PersonType
   {
       NameStr  name;
       SSStr    ssNumber;
       YearType year;
       float    gpa;
       SexType  sex;
   };

   b.

   PersonType person;

   cout << person.name << endl;
   cout << person.ssNumber << endl;
   switch (person.year)
   {
       FRESHMAN  : cout << Freshman << endl;
                   break;
       SOPHOMORE : cout << Sophomore << endl;
                   break;
       JUNIOR    : cout << Junior << endl;
                   break;

 
< previous page page_a68 next page >