Sams Teach Yourself C in 21 Days

(singke) #1
35: }
36:
37: char *person::get_name(char fullname[])
38: {
39: strcpy(fullname, fname);
40: strcat(fullname, “ “);
41: strcat(fullname, lname);
42:
43: return fullname;
44: }
45:
46: employee::employee( char fn[], char ln[] ) : person(fn, ln)
47: {
48: salary = 0;
49: }
50:
51:
52: int main(int argc, char* argv[])
53: {
54: char full[MAX_LEN + MAX_LEN];
55:
56: person brad(“Bradley”, “Jones”);
57: brad.set_age(21);
58:
59: person blank;
60:
61: cout << “\nPerson brad: “ << brad.get_name(full);
62: cout << “\n age: “ << brad.get_age();
63:
64: cout << “\nPerson blank: “ << blank.get_name(full);
65: cout << “\n age: “ << blank.get_age();
66: cout << “\n”;
67:
68: employee kyle( “Kyle”, “Rinne” );
69: kyle.set_salary( 50000 );
70: kyle.set_age(32);
71:
72: cout << “\nEmployee kyle: “ << kyle.get_name(full);
73: cout << “\n age: “ << kyle.get_age();
74: cout << “\n salary: “ << kyle.get_salary();
75: cout << “\n\n”;
76:
77: return 0;
78: }

694 Bonus Day 3

LISTINGB3.8 continued

38 448201x-Bonus3 8/13/02 11:19 AM Page 694

Free download pdf