三段c++员工信息管理,简单的
1.
#include <iostream>
#include <string>
#define N 200
using namespace std;
//增加
void InCrease_Worker_Record();
//选项信息表
void Information_March();
//打印原始表
void Original_Record_Show();
//间表
void March_Showed_Record();
//人数纪录
int Numbers = 0;
class Work
{
protected:
string NAME;
string NO;
public:
void SetNAME(string NAME){this->NAME = NAME;}
void SetNO(string NO){this->NO = NO;}
string GetNAME()const{return NAME;}
string GetNO()const{return NO;}
//显示
virtual void Display()
{
cout<<" "<<GetNAME();
cout<<" "<<GetNO()<<endl;
}
};
class Works:public Work
{
protected:
string SEX;
int AGE;
public:
void SetSEX(string SEX){this->SEX = SEX;}
void SetAGE(int AGE){this->AGE = AGE;}
string GetSEX(){return SEX;}
int GetAGE(){return AGE;}
//显示
void Display()
{
cout<<" "<<GetNAME();
cout<<" "<<GetNO();
cout<<" "<<GetSEX();
cout<<" "<<GetAGE()<<endl;
}
};
//***********
Work Arr1[N];
Works Arr2[N];
//***********
//增加职工信息
void InCrease_Worker_Record()
{
string name,no,sex;
int age;
string OP;
cout<<" ☆☆-姓名:";
cin>>name;
Arr2[Numbers].SetNAME(name);
cout<<" ☆☆-编号:";
cin>>no;
Arr2[Numbers].SetNO(no);
cout<<" ☆☆-性别:";
cin>>sex;
Arr2[Numbers].SetSEX(sex);
cout<<" ☆☆-年龄:";
cin>>age;
Arr2[Numbers].SetAGE(age);
//自增
Numbers++;
cou