定义一个类,它包含私有数据成员姓名,地址,城市,邮政编码,公有函数成员:构造函数完成初始化,一个函数完成数据成员的输出,另外一个函数完成修改名字的功能。
算法:根据上述描述定义一个类,它包含上面的所有成员,然后就是完成功能,这可以通过库函数来完成拷贝功能,同理即可完成类的设计,具体如下。
代码:
#include<iostream.h>
#include<string.h>
class Employee
{
private:
char name[20];
char address[25];
char city[30];
int postcode;
public:
Employee(char n[],char a[],char c[],int p)
{
postcode=p;
strcpy(name,n);
strcpy(address,a);
strcpy(city,c);
}
void display()
{
cout<<"姓名:"<<name<<endl;
cout<<"地址:"<<address<<endl;
cout<<"城市:"<<city<<endl;
cout<<"邮政编码:"<<postcode<<endl;
}
void change_name(char n[])
{
strcpy(name,n);
}
};
void main()
{
Employee employee("XX","XX","昆明",650200);
employee.display();
employee.change_name("tian meng xue");
cout<<endl<<"修改名字后为:"<<endl;
employee.display ();
}
6定义一个上述类的对象数组,然后通过循环来完成输出。
算法:这比较简单实现,只要在主函数中定义一个对象数组,然后进行初始化,最后通过循环来分别调用输出函数即可。
代码:
#include<iostream.h>
#include<string.h>
class Employee
{
private:
char name[20];
char address[25];
char city[30];
int postcode;
public:
Employee(char n[],char a[],char c[],int p)
{
postcode=p;
strcpy(name,n);
strcpy(address,a);
strcpy(city,c);
}
void display()
{
cout<<"姓名:"<<name<<endl;
cout<<"地址:"<<address<<endl;
cout<<"城市:"<<city<<endl;
cout<<"邮政编码:"<<postcode<<endl;
}
void change_name(char n[])
{
strcpy(name,n);
}
};
void main()
{
int i;
Employee emp[5]={Employee("XX","云南楚雄","南华",650200),
Employee("XX","云南大理","鹤庆",650201),
Employee("XX","山东","烟台",134053),
Employee("XX","台湾","高雄",650934),
Employee("John","美国","纽约",398205),};
for( i=0;i<5;i++)
{
emp[i].display ();
cout<<endl;
}
}
分享到:
相关推荐
C++语言程序设计——实训教程,有助于新手参考!有助于大学生实训课参考!
数据结构C++语言描述——应用标准模板库STL.PDF
作者将C++语言作为算法描述语言,应用包含规范化的数据结构的标准模板库,集中讲述了数组、向量、表、关联树容器,以及集合、映射、堆、哈希表和图等数据结构及其算法,重点讨论了如何高效地存储大型数据集合,涵盖...
《C++语言描述——数据结构算法与应用》高清版
数据结构与程序设计——C++语言描述(答案解析) 英文版本 要的下!
作者将C++语言作为算法描述语言,应用包含规范化的数据结构的标准模板库,集中讲述了数组、向量、表、关联树容器,以及集合、映射、堆、哈希表和图等数据结构及其算法,重点讨论了如何高效地存储大型数据集合,涵盖...
C_C++语言硬件程序设计——基于TMS320C5000系列DSP
数据结构C++语言描述——应用标准模板库
《C++语言描述——数据结构算法与应用》高清版 经典的数据结构教材,第二版尚未在国内出版,与第一版区别主要是部分代码更新,但数据结构作为经典内容主干还是不变的 分栏的pdf,非影印扫描版,方便学习
这是数据结构c++语言描述——应用标准模板库(STL)那本书的源代码
这是一本关于C++的书籍,具体书中的内容就不需要我多说了,看书名就可以看出了。
C++课程设计——个人财务管理,作为大学课程设计挺不错的,希望对大家有帮助。
C++课程设计——计算器.doc
掌握类和对象的定义,熟悉类的定义格式和...(a)定义一个描述矩形的类Rectangle,包括的数据成员有宽(width)和长(length); (b)计算矩形周长; (c)计算矩形面积; (d)改变矩形大小。 通过实例验证其正确性。
面向对象的程序设计语言——C++ 面向对象的程序设计语言——C++ 面向对象的程序设计语言——C++ 面向对象的程序设计语言——C++
C++语言的核心技术内幕讲述,迅速提高技术水平
C++课程设计——通讯录系统 C++课程设计——通讯录系统 C++课程设计——通讯录系统
Visual C++程序设计——基础与实例分析源代码
C++课程设计——学生管理系统