求解一道C++程序题目

来源:百度知道 编辑:UC知道 时间:2024/05/06 16:59:04
要求一个职工信息管理系统。
系统功能如下:
1,创建存储该单位职工信息的存储系统,在第一次输入基本信息时,创建文件将职工信息写入文件。
2,增加职工信息,增加新职工时输入新职工的基本信息并加入文件。
3,删除某职工的基本信息,同时修改文件中相应的内容。
4,修改某职工的某些信息,如加工资,获新学位,晋升职称。
5,可以输出符合某种特征的职工信息列表,包括:
a)全体职工信息;
b)某职称的职工全部信息;
c)出生日期在某一范围的全部职工信息;
d)某一部门全部职工信息。
问题补充:对了。。。该系统在内存中存储了某个单位所有职工的基本信息,对每一个职工存储:职工编号,姓名,性别,出生年月,部门,职称,最后学历,工工资和婚否等信息

#include<iostream>
#include <string>
#include<fstream>
using namespace std;
//职工信息
class worker
{public:
// worker();
void get_value(){cin>>num>>name;}
void display(){cout<<num<<" "<<name<<" ";
}
int get1(){return num;}
string get2(){return name;}
private:
string name;
int num;
};
class poster:public worker
{public:
//poster(string n,int a,int nu,char s,float w):worker(n,a),num(nu),sex(s),wage(w){}
void get_value1()
{get_value();
cin>>age>>sex>>wage;
}
void display1()
{display();
cout<<age<<" "<<sex<<" "<<wage<<endl;
}

int get3(){return age;}
char get4(){return sex;}
int get5(){return wage;}
// friend ostre