文档库 最新最全的文档下载
当前位置:文档库 › 声明一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及chang_name()和display()等函数。

声明一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及chang_name()和display()等函数。

声明一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及chang_name()和display()等函数。
声明一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及chang_name()和display()等函数。

/*

用C++实现的代码

*/

#include

using namespace std;

class Employee {

private:

char *name,*address,*city,*postCode;

public:

Employee(char *_name,char *_address,char *_city,char *_postCode)

{

name = _name;

address = _address;

city = _city;

postCode = _postCode;

}

void change_name(char *_name){

name = _name;

}

void display()

{

cout << "name : " << name << endl;

cout << "address : " << address << endl;

cout << "city : " << city << endl;

cout << "postcode : " << postCode << endl;

}

};

int main(int argc,char *argv[])

{

Employee *e = new Employee("zhangsan","chang d d","beijing","100056");

e->display();

e->change_name("lisi");

e->display();

delete e;

}

#include

class 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<<"输出记录 "<

cout<<" 姓名:"<

cout<<"街道地址:"<

cout<<" 市:"<

cout<<" 省:"<

cout<<"邮政编码"<

}

void main()

{

employee obj1("王华","中华路15号","武汉市","湖北省","430070",1); employee obj2("杨丽","天津路30号","南京市","江苏市","210020",2);

obj1.display(); obj2.display(); }

相关文档