四、程序设计题(30分)
公司员工信息登记表中包含两类人员信息:普通员工,包含如下信息:
工号(唯一)、姓名、工资、所参与项目的名称(同时只能参与一个项目)例: 0001 ZhangShan 8000 ProjectA
项目经理,包含如下信息:
工号(唯一)、姓名、工资、所主持项目的名称列表(同时只能主持一个项目)例:0002 LiMei9999 ProjectA
采用C++面向对象程序设计方法,编写员工信息管理程序实现下列功能:从一个文本文件“Staff.txt”中读取员工信息。文件格式及示例数据如下:o 0001 Zhangshan 8000 ProjectA
00012 SunWei 7000 ProjectA01008 TangMeng6666ProjectB10002 LiMei9999 ProjectAo0008 LiuMing 8400ProjectB0 2014 Zhangdan 7300ProjectA11003 FuPeng 9800 ProjectB
注:每一行首部的0/1数字用于标识是否为项目经理;以上仅为示例数据,实际数据按此格式存储,但数据内容不定。
北京交通大学计算机学院
《面向对象程序设计与C++》期末考试试题
2022-2023-1
7-6
给定一个工号,查找并输出对应的员工信息.如果所给是项目经理,应该列出所领导的所有普通员工信息.
以上述示例数据为例,若输入“0001”则输出
0001 Zhangshan 8000ProjectA若输入“0002”则输出:
0002 LiMei9999ProjectA0001 Zhangshan 8000 ProjectA0012 SunWei7000ProjectA2014 Zhangdan 7300 ProjectA添加/删除一个员工.
将员工信息写入文件“staff.txt”中,写入格式与原格式相同.
注:只需封碁好相应的类和接口。无需main函数。
写个系统啊,要界面吗?再加点码吧