|
|
|
|
|
|
|
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]; |
|
|
|
|
|
|
|
|
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;
|
|
|
|
|
|