创建一个employee类,该类中有字符数组,表示姓名、街道地址、市、省和邮政编码。把表示构造函数、changname()、display()的函数的原型放在类定义中,构造函数初始化每个成员,display()函数把完整的对象数据打印出来。其中的数据成员是保护的,函数是公共的。 #include #include cla employee { protected: char name[10]; // 姓名 char street[20]; // 街道地址 char city[10]; // 市 char prov[10]; // 省
char post[7]; // 邮政编码 int no; // 记录序号 public: employee(char [],char [],char [],char [],char [],int); void changename(char str[]); void display(); }; employee::employee(char n[],char s[],char c[],char p1[],char p2[],int num) { strcpy(name,n); strcpy(street,s); strcpy(city,c); strcpy(prov,p1); strcpy(post,p2); no=num; }
void employee::changename(char n[]) { strcpy(name,n); }
void employee::display() { cout
void main() { employee obj1(\"王华\",\"中华路15号\",\"武汉市\",\"湖北省\",\"430070\",1); employee obj2(\"杨丽\",\"天津路30号\",\"南京市\",\"江苏市\",\"210020\",2); obj1.display(); obj2.display(); }
还可以这么写: cla Employee{ public: Employee(char* n,char* a,char* c,char* s,char* z); void ChangeName(char* n); void Display(); protected: char name[20]; char addr[40]; char city[20]; char state[20]; char zip[10]; }; Employee::Employee(char* n,char* a, char* c, char* s, char* z) { strncpy(name,n,20); name[19]=\'\\0\'; strncpy(addr,a,40); addr[39]=\'\\0\'; strncpy(city,c,20); city[19]=\'\\0\'; strncpy(state,s,20); state[19]=\'\\0\'; strncpy(zip,z,10); zip[9]=\'\\0\'; }
void Employee::ChangeName(char* n) { strncpy(name,n,20); name[19]=\'\\0\'; }
void Employee::Display() { cout
Employee Referral Cover Letter
员工晋升制度(Employee promotion policy)
学员意见调查表 Employee Comments on Training
Sample Formal Employee Thank You Letter