C++编程:创建一个employee类,该类中用字符数组,表示姓名、街道地址、市、省和邮政编码.

来源:百度知道 编辑:UC知道 时间:2024/05/06 02:14:26
紧急! 高手帮忙! 小弟不盛感激!
请给出正确的编写程序!谢谢各位!

创建一个employee类,该类中用字符数组,表示姓名、街道地址、市、省和邮政编码。把表示构造函数、changname()、display()的函数的原型放在类定义中,构造函数初始化每个成员,display()函数把完整的对象数据打印出来。其中的数据成员是保护的,函数是公共的。

//你的题意表达不太清楚,我不知道你的那个街道地址、市、省是放在一个字符数组还是放到三个里面,这里我就放到一个里了,如果不是我再修改一下把~
#include<iostream.h>
#include<string.h>
class Employee
{
protected:
char name[200];//这个是姓名数组
char address[200];//这个是存放地址的
char youbian[200];//这个是存放邮编的
public:
Employee()
{}
Employee(char *p,char *q,char *r)
{
strcpy(name,p);
strcpy(address,q);
strcpy(youbian,r);

}
void changename(Employee a)
{
char name1[200];
cout<<"请输入新的名字"<<endl;
cin>>name1;
strcpy(name,name1);
}
void display()
{
cout<<"姓名:"<<name<<endl;
cout<<"地址:"<<address<<endl;
cout<<"邮编:"<<youbian<<endl;
}
};
void main()
{
Employee aa("张三 ","北京海淀区清华东路12号 ","100083");
aa.displa