}
5.声明一个Employee类,其中包括、街道地址、城市和邮编等属性,以及change_name()和display()等函数。
display()显示、街道地址、城市和邮编等属性,change_name()改变对象的属性,实现并测试这个类。
程序:
#include
#include
#include
classemployee
{
protected:
charname[10];//
charstreet[20];//街道地址
charcity[10];//市
charprov[10];//省
charpost[7];//邮政编码
intno;//记录序号
public:
employee(char[],char[],char[],char[],char[],int);
voidchange_name();
voiddisplay();
};
employee:
:
employee(charn[],chars[],charc[],charp1[],charp2[],intnum)
{
strcpy(name,n);
strcpy(street,s);
strcpy(city,c);
strcpy(prov,p1);
strcpy(post,p2);
no=num;
}
voidemployee:
:
change_name()
{
charn[20];
cout<<"记录"<";
cin>>n;
cout<strcpy(name,n);
}
voidemployee:
:
display()
{
cout<<"输出记录"<cout<<":
"<cout<<"街道地址:
"<cout<<"市:
"<cout<<"省:
"<cout<<"邮政编码"<}
voidmain()
{
employeeobj1("王华","中华路15号","市","省","430070",1);
employeeobj2("丽","天津路30号","市","市","210020",2);
obj1.display();
obj1.change_name();
obj1.display();
obj2.display();
obj2.change_name();
obj2.display();
}
6.声明包含5个元素的对象数组,每个元素都是Employee类型的对象。
//声明包含5个元素的对象数组,每个元素都是Employee类型的对象。
#include
#include
classEmployee
{
protected:
intMath;//数学
intChinese;//语文
intEnglish;//英语
intSport;//体育
intNum;//序号
public:
voidN(intn)
{Num=n;}
voidM(intm)
{Math=m;}
voidC(intc)
{Chinese=c;}
voidE(inte)
{English=e;}
voidS(ints)
{Sport=s;}
voiddisplay()
{cout<<"输出序号"<"<