return0;
}截屏:
实验五:
题目:
(5)定义一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及change_name()和display()等函数。
Display()显示姓名、街道地址、城市和邮编等属性,change_name()改变对象的姓名属性。
实现并测试这个类。
源代码:
#include
#include
usingnamespacestd;
classemployee
{
private:
stringname,address,city,code;
public:
employee(stringm,stringa,stringc,stringo)
{name=m;address=a;city=c;code=o;
cout<<"构造了一个函数"<voidchangename()
{stringb;
cin>>b;
name=b;
}
voiddisplay()
{cout<<"名字是:
"<cout<<"地址是:
"<
cout<<"城市是:
"<cout<<"邮编是:
"<}
};
intmain()
{employeea("杨天野","东北大学","辽宁沈阳","110000");
a.display();
a.changename();
a.display();
return0;
}
截屏:
实验六:
题目:
(6)定义包含5个元素的对象数组,每个元素都是Employee类型的对象。
源程序:
#include
#include
usingnamespacestd;
classemployee
{
private:
stringname,address,city,code;
public:
employee(stringn,stringm,stringc,stringo)
{name=n;address=m;city=c;code=o;
cout<<"构造了一个函数"<voiddisplay()
{cout<<"名字是:
"<cout<<"地址是:
"<
cout<<"城市是:
"<cout<<"邮编是:
"<}
};
intmain()
{inti;
employeea[5]={employee("杨天野","东北大学","辽宁沈阳","110000"),
employee("杨玉坤","东北大学","辽宁沈阳","110000"),
employee("陈勇","东北大学","辽宁沈阳","110000"),
employee("李雪健","东北大学","辽宁沈阳","110000"),
employee("徐凯","东北大学","辽宁沈阳","110000")};
for(i=0;i<5;i++)
a[i].display();
return0;
}截图:
实验心得:
通过一个下午的编写,我终于进一步的理解和掌握了指针和数组之间的关系。
并且能够进一步的编写一些我原来认为很难得程序了,感谢在这期间老师和同学的帮助!