c++程序设计 做出再追加

来源:百度知道 编辑:UC知道 时间:2024/07/07 11:03:51
设计题目1:职工信息表
使用继承的方法,编写职工的信息的表,职工信息简表,并利用多态性实现信息的输出。
设计要求:
设计要求实现如下功能:
1. 建立职工信息数据,包括职工编号、姓名、性别和年龄。
2. 建立只含有编号和姓名的职工信息简表。
3. 使用继承的方法构造2个类,使用相应的容器放置10个职工信息。
4. 编写同名display()成员函数,用来输出数组的内容。
5. 另外编制一个函数printer(),用来根据实际对象输出他们的内容。
6. 数据存储在文件或数组等数据类型结构中,可以输出职工信息。
例如:
详细信息是
编号 姓名 性别 年龄
101 张三 男 21
简表信息是
编号 姓名
101 张三
注意职工信息表和职工信息简表的对应关系

#include "iostream.h"
#include "string.h"
#include "conio.h" //getch函数暂停程序运行
#include "windows.h" //涉及清屏函数system("cls");
static int number=1;
class basic
{
protected:
int age;
char name[10];
int num;
public:
basic()
{
strcpy(name,"");
age=0;
num=number;
}

basic(int ag,char *nam)
{
strcpy(name,nam);
age=ag;
num=number;
}
virtual show()
{
cout<<name<<" "<<age<<endl;
}
};

class worker:public basic
{
friend class input;
private:
int age; //年龄
char name[10];//姓名
int wage; //工资
public:
worker()
{}

worker(int ag,char *nam,int wa):
basic(ag,nam)

{
wage=wa;
}
~worker()
{}
void show