创建一个Employee类,该类中用字符数组存放Employee的信息,如姓名、地址、市、省及邮政编码;每个成员函数的定义放在类定义之外;成员函数包括改变姓名数据成员等;构造函数完成成员数据的初始化;用Display()函数将完整的对象数据打印出来;其中数据成员是保护的,成员函数是公
#include"iostream"
#include"cstring"
using namespace std;
class Employee
{
private:
char Name[20];
char Address[20];
char City[30];
char Province[30];
char Zipcode[30];
public:
Employee & ChangeName(char*);
Employee & ChangeAddress(char*);
Employee & ChangeCity(char*);
Employee & ChangeProvince(char*);
Employee & ChangeZipcode(char*);
Employee(char *n,char *a,char *c,char *p,char *z);
void Display();
};
Employee:: Employee(char *n,char *a,char *c,char *p,char *z)
{
strcpy(Name,n);
strcpy(Address,a);
strcpy(City,c);
strcpy(Province,p);
strcpy(Zipcode,z);
}
Employee &Employee::ChangeName(char *n)
{
strcpy(Name,n);
return *this;
}
Employee & Employee::ChangeAddress(char *a)
{
strcpy(Address,a);
return *this;
}
Employee & Employee::ChangeCity(char *c)
{
strcpy(City,c);
return *this;
}
Employee & Employee::ChangeProvince(char *p)
{
strcpy(Province,p);
return *this;
}
Employee & Employee::ChangeZipcode(char *z)
{
strcpy(Zipcode,z);
return *this;
}
void Employee::Display()
{
cout<<Name<<endl;
cout<<Address<<endl;
cout<<City<<endl;
cout<<Province<<endl;
cout<<Zipcode<<endl;
}
int main()
{
char a1[100],b1[100],c1[100],d1[100],e1[100];
char a2[100],b2[100],c2[100],d2[100],e2[100];
cin>>a1>>b1>>c1>>d1>>e1;
Employee e(a1,b1,c1,d1,e1);
cin>>a2>>b2>>c2>>d2>>e2;
e.ChangeName(a2);
e.ChangeAddress(b2);
e.ChangeCity(c2);
e.ChangeProvince(d2);
e.ChangeZipcode(e2);
e.Display() ;
return 0;
}
#include"iostream"
#include"cstring"
using namespace std;
class Employee
{
private:
char Name[20];
char Address[20];
char City[30];
char Province[30];
char Zipcode[30];
public:
Employee & ChangeName(char*);
Employee & ChangeAddress(char*);
Employee & ChangeCity(char*);
Employee & ChangeProvince(char*);
Employee & ChangeZipcode(char*);
Employee(char *n,char *a,char *c,char *p,char *z);
void Display();
};
Employee:: Employee(char *n,char *a,char *c,char *p,char *z)
{
strcpy(Name,n);
strcpy(Address,a);
strcpy(City,c);
strcpy(Province,p);
strcpy(Zipcode,z);
}
Employee &Employee::ChangeName(char *n)
{
strcpy(Name,n);
return *this;
}
Employee & Employee::ChangeAddress(char *a)
{
strcpy(Address,a);
return *this;
}
Employee & Employee::ChangeCity(char *c)
{
strcpy(City,c);
return *this;
}
Employee & Employee::ChangeProvince(char *p)
{
strcpy(Province,p);
return *this;
}
Employee & Employee::ChangeZipcode(char *z)
{
strcpy(Zipcode,z);
return *this;
}
void Employee::Display()
{
cout<<Name<<endl;
cout<<Address<<endl;
cout<<City<<endl;
cout<<Province<<endl;
cout<<Zipcode<<endl;
}
int main()
{
char a1[100],b1[100],c1[100],d1[100],e1[100];
char a2[100],b2[100],c2[100],d2[100],e2[100];
cin>>a1>>b1>>c1>>d1>>e1;
Employee e(a1,b1,c1,d1,e1);
cin>>a2>>b2>>c2>>d2>>e2;
e.ChangeName(a2);
e.ChangeAddress(b2);
e.ChangeCity(c2);
e.ChangeProvince(d2);
e.ChangeZipcode(e2);
e.Display() ;
return 0;
}
共的。