创建一个Employee类,该类中用字符数组存放Employee的信息,如姓名、地址、市、省、及邮政编码;每个成员函数的定义放在类定义之外;成员函数包括改变姓名数据成员等;构造函数完成成员数据的初始化;用Display()函数将完整的对象数据打印出来;其中数据成员是保护的,成员函数是公共的。

#include"iostream"
#include"cstring"
using namespace std;
class Employee
{private:char Name[15];char Address[25];char City[15];char Province[15];char Zipcode[15];public:void ChangeName(char*);void ChangeAddress(char*);void ChangeCity(char*);void ChangeProvince(char*);void ChangeZipcode(char*);Employee(char *n,char *a,char *c,char *p,char *z);void Display();private:setmessage(char*,char*,char*,char*,char*);
};
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:: setmessage(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);
}
void Employee:: ChangeName(char *n)
{strcpy(Name,n);
}
void Employee:: ChangeAddress(char *a)
{strcpy(Address,a);
}
void Employee:: ChangeCity(char *c)
{strcpy(City,c);
}
void Employee:: ChangeProvince(char *p)
{strcpy(Province,p);
}
void Employee:: ChangeZipcode(char *z)
{strcpy(Zipcode,z);
}
void Employee:: Display()
{cout<<Name<<' '<<Address<<' '<<City<<' '<<Province<<' '<<Zipcode;
}
int main()
{Employee e("liujiayi","jizhouqu","jianxi","jian","343000");e.ChangeName("dengchao");e.Display();return 0;
}

下面用string更好:


#include"iostream"
#include"cstring"
using namespace std;
class Employee
{private:string Name;string Address;string City;string Province;string Zipcode;public:void ChangeName(string);void ChangeAddress(string);void ChangeCity(string);void ChangeProvince(string);void ChangeZipcode(string);Employee(string n,string a,string c,string p,string z);void Display();private:setmessage(string,string,string,string,string);
};
Employee:: Employee(string n,string a,string c,string p,string z)
{Name=n;Address=a;City=c;Province=p;Zipcode=z;
}
Employee:: setmessage(string n,string a,string c,string p,string z)
{Name=n;Address=a;City=c;Province=p;Zipcode=z;
}
void Employee:: ChangeName(string n)
{Name=n;
}
void Employee:: ChangeAddress(string a)
{Address=a;
}
void Employee:: ChangeCity(string c)
{City=c;
}
void Employee:: ChangeProvince(string p)
{Province=p;
}
void Employee:: ChangeZipcode(string z)
{Zipcode=z;
}
void Employee:: Display()
{cout<<Name<<' '<<Address<<' '<<City<<' '<<Province<<' '<<Zipcode;
}
int main()
{Employee e("liujiayi","jizhouqu","jianxi","jian","343000");e.ChangeName("dengchao");e.Display();return 0;
}

创建一个Employee类相关推荐

  1. 创建一个Person类,其包含:属性(姓名、性别、年龄),抽象方法:SayHello()。在创建一个Employee类继承Person类,增加属性Salary(工资),并重写SayHello方法

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  2. 【创建包:employee,完成如下功能】1. 创建一个员工类(Employee),其中包括:1) 4个私有属性:员工姓名(name)、员工年龄(age)、员工职位(position)、工资

    [创建包:employee,完成如下功能] 1. 创建一个员工类(Employee),其中包括: 1) 4个私有属性:员工姓名(name).员工年龄(age).员工职位(position).工资(sa ...

  3. 编写一个Java程序,在程序中包含一个Employee类,Employee类包含name、age、salary三个成员变量

    编写一个Java程序,在程序中包含一个Employee类,Employee类包含name.age.salary三个成员变量,Employee类中有4个构造方法,分别为无参的.带一个参数用来对name属 ...

  4. java编写salary函数_编写一个Java程序,在程序中包含一个Employee类,Employee类包含name、age、salary三个成员变量...

    编写一个Java程序,在程序中包含一个Employee类,Employee类包含name.age.salary三个成员变量,Employee类中有4个构造方法,分别为无参的.带一个参数用来对name属 ...

  5. 《JAVA练习题目9》 创建一个Person类和一个Family类。(这次的OJ实在写的没有状态,被样例搞崩了,这次代码还有好多代码复制等一系列不良现象,就是为了过OJ写的。。大家凑活看一下吧)

    题目内容: 创建一个Person类和一个Family类.其中, Person类包含编号id(整型).名字name(字符串).性别gender(字符串)三个属性,和一个初始化对象所有属性的有参构造方法, ...

  6. 【MATLAB统计分析与应用100例】案例009:创建一个RandStream类对象,调用其randn方法生成标准正态分布随机数

    文章目录 1. 创建一个RandStream类对象s,其随机数生成器的算法为'mlfg6331_64',初始种子为10 2. 调用对象s的randn方法生成10行10列的随机数矩阵x,其元素服从标准正 ...

  7. java订单类_基于Java创建一个订单类代码实例

    这篇文章主要介绍了基于Java创建一个订单类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需求描述 定义一个类,描述订单信息 订单id 订 ...

  8. 定义一个Employee类并排序(完整版本)

    定义一个Employee类,属性:name:String,age:int,salary:double <span style="white-space:pre"> &l ...

  9. 定义一个Employee类,排序

    <用java编程>:定义一个Employee类,属性name:String:age:int:salary:double:把若干Employee对象放入List中,排序并遍历:排序规则:sa ...

  10. python计算长方体体积编程_计算体积 编程创建一个Box类(长方体) 联合开发网 - pudn.com...

    计算体积 所属分类:Windows编程 开发工具:Java 文件大小:4KB 下载次数:0 上传日期:2019-12-08 16:53:01 上 传 者:洛水天依- 说明:  编程创建一个Box类(长 ...

最新文章

  1. c语言输出n以内完数,c语言:输入n,输出不超过n的全部完全数。能帮忙找出怎么错么?...
  2. Evernote相关技术介绍——mysql+lucene+tomcat
  3. 资讯类产品的数据驱动增长方法论
  4. 百练OJ:2799:浮点数格式
  5. 站内搜索--3--之Lucene.Net使用
  6. 黑客攻防技术宝典Web实战篇第2版—第9章 攻击数据存储区
  7. linuxpython23同时_Linux-centos同时存在Python2-Python3
  8. 06 php 单例模式
  9. Jmeter 安装各个历史版本
  10. html弹跳qq群号代码,抖音上QQ群霸屏消息代码分享_抖音上QQ群霸屏消息代码大全-街机中国...
  11. 怎么做自媒体,这份入门攻略,建议收藏
  12. 如何理解边沿触发器和脉冲触发器?
  13. python怎么解压rar文件_Python 解压缩文件详解
  14. amd服务器epyc系列,AMD在市场上有EPYC系列的两个版本
  15. 计算机考试没有输入法怎么办,输入法没有了怎么办呢 解决方法有哪些
  16. c语言利用二维数组制作地图,用程序实现RPG背景地图二维数组构建
  17. vue兼容IE 360
  18. 《Redis设计与实现 黄建宏 著》阅读笔记目录(持续更新)
  19. 软件项目管理实践经验谈
  20. python--if语句判断数字正负值

热门文章

  1. java 求方差_java计算方差、标准差(均方差)实例代码
  2. 为什么打工人996会猝死,而老板007不会?
  3. 杭州电子科技大学计算机学硕复试,2019杭州电子科技大学计算机软件考研复试手册.docx...
  4. leetcode--打家劫舍
  5. arduino定时器控制舵机_用 Arduino 控制舵机
  6. 树莓派安装中文输入法
  7. sql未保存文档找回
  8. 多站点同服务器同IP网站架设(IIS)心得
  9. 项目人力资源管理之编制项目人力资源管理计划
  10. var模型的建模步骤python_Python语言之概述建模步骤