资源简介
第一实践写的C++,可能很多地方不完善
#include
#include
#include
using namespace std;

代码片段和文件信息
#include
#include
#include
using namespace std;
class company_staff////定义公司员工类
{friend void register_1();//定义注册函数将注册函数设置为一般函数,并设置为class company_staff的友员函数
private:
char name[20];//定义私有数据name
char NO[15];//定义私有数据no
int wage;//定义私有数据wage
char job[20];//定义私有数据job
int age;//定义私有数据age
char sex[15];//定义私有数据sex
public:
void show_menu();//定义输出菜单选择函数
void search();//定义查询函数
void revise();//定义修改数据函数
void paixu();//对所有员工工资从小到大排序
int renshu();//查询已经注册了多少个人
void delete_1();//删除员工数据成员函数
void main_1();
};
class manager:public company_staff//建立经理派生类
{friend void register_1();//设置注册函数为manager的友员函数
public:
int m_wage();//经理的工资计算函数
};
int manager::m_wage()//返回经理工资的成员函数
{
return 8000;//返回经理的工资
}
class sell_manager:public company_staff//建立销售经理派生类
{
public:
int s_m_wage();//销售经理的工资计算函数
};
int sell_manager::s_m_wage()
{
cout<<“销售经理的工资为底薪(5000)+所辖部门销售额总额*0.5%;\n请输入销售部门销售额总额!“< int zong;
cin>>zong;
return (5000+zong*0.005);//返回销售经理的工资
}
class sellman:public company_staff//建立销售员派生类
{
public:
int sellman_wage();//销售员的工资计算函数
};
int sellman::sellman_wage()
{cout<<“销售员的工资为销售额*4%提成;\n请输入销售额!“< int xiaoshoue;
cin>>xiaoshoue;
return (xiaoshoue*0.04);//返回销售员的工资
}
class technician:public company_staff//建立技术员派生类
{
public:
int t_wage();//技术员的工资计算函数
};
int technician::t_wage()
{cout<<“技术员工资为工作时间*小时工资(100元每小时)\n请输入工作时间!“< int worktime;
cin>>worktime;
return (worktime*100);//返回技术员的工资
}
int company_staff::renshu()//此函数实现返回已经注册多少人的数值
{
company_staff staff[50];
fstream iofile(“员工信息.dat“ios::in|ios::binary);//打开二进制文件,以读入方式打开
if(!iofile)//如果打不开直接退出程序
{
cerr<<“你的程序文件夹下文创建“员工信息.dat”文件,请先创建!“< abort();
}
int k=0;
for(int j=0;j<50;j++)//对50人进行循环遍历
{iofile.seekg(j*sizeof(staff[j])ios::beg); //文件定位于第n个员工的数据
iofile.read((char*)&staff[j]sizeof(staff[0]));//读出第n个员工的数据
if(staff[0].age<0)
k=0;
else
if(staff[j].age>0)//对第j人的数据的年龄进行判断,若有年龄j序号数组里有员工数据
k=k+1;//有员工数据的,k值加1
else
break;
}
return(k);
iofile.close();
}
void company_staff::show_menu()//进入公司员工管理系统几面提示语函数
{
cout<<“★★☆☆☆欢迎进入公司员工管理系统☆☆☆★★ “< cout<<“★★☆☆ 请选择所需服务 ☆☆★★ “< cout<<“★★☆ 1.注册新职工; ☆★★ “< cout<<“★★ 2.查询职工信息; ★★ “< cout<<“★ 3.修改职工信息; ★ “< cout<<“★ 4.删除员工信息; ★ “< cout<<“★ 5.查看各职工工资; ★ “< cout<<“★ 6.退出系统。 ★ “< cout<<“★★★★★★★★☆☆☆☆☆☆★★★★★★★★ “< }
///////注册函数体
void register_1()//员工注册成员函数
{ int company_staff::renshu();
company_staff staff[50];//定义company_staff staff[50]
fstream iofile(“员工信息.dat“ios::out|ios::app|ios::in|ios::binary);//打开二进制文件,以可读可写的方式打开
for(int i=staff[50].renshu();i<=50;i++)//循环注册,并且令i的初值等于现在要注册的员工的序号
{
cout<<“欢迎进入员工注册系统“< if(staff[50].ren
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 33792 2010-06-10 14:00 公司员工管理系统\H1.ncb
文件 238 2010-06-10 14:00 公司员工管理系统\H1.PLG
文件 48640 2010-06-10 14:00 公司员工管理系统\H1.OPT
文件 529 2010-06-10 14:00 公司员工管理系统\H1.DSW
文件 20066 2010-06-10 14:00 公司员工管理系统\Cpp2.cpp
文件 20066 2010-06-10 14:01 公司员工管理系统\Cpp1.cpp
文件 3377 2010-06-10 14:01 公司员工管理系统\Cpp2.dsp
文件 82944 2010-06-10 14:01 公司员工管理系统\Debug\vc60.idb
文件 126976 2010-06-10 14:01 公司员工管理系统\Debug\vc60.pdb
文件 2189872 2010-06-10 14:01 公司员工管理系统\Debug\Cpp2.pch
文件 414553 2010-06-10 14:01 公司员工管理系统\Debug\Cpp2.obj
文件 832468 2010-06-10 14:01 公司员工管理系统\Debug\Cpp2.ilk
文件 577599 2010-06-10 14:01 公司员工管理系统\Debug\Cpp2.exe
文件 1147904 2010-06-10 14:01 公司员工管理系统\Debug\Cpp2.pdb
文件 736 2010-06-10 14:01 公司员工管理系统\Cpp2.plg
文件 0 2010-06-10 14:01 公司员工管理系统\员工信息.DAT
文件 48640 2010-06-10 14:01 公司员工管理系统\Cpp2.opt
文件 533 2010-06-10 14:01 公司员工管理系统\Cpp2.dsw
目录 0 2010-06-10 14:01 公司员工管理系统\Debug
目录 0 2010-06-10 13:57 公司员工管理系统
----------- --------- ---------- ----- ----
5548933 20
- 上一篇:c++ 实现matlab smooth 函数
- 下一篇:使用GPU实现SVD
相关资源
- 操作系统c语言模拟文件管理系统844
- C语言课程设计
- 使用C语言编写的病房管理系统
- 简易教务管理系统c语言开发文档
- 个人日常财务管理系统(C语言)
- c语言 教学信息管理系统
- 手机话费管理系统(c语言编写)
- 餐饮管理系统(C语言编写)
- C语言 学生信息管理系统 源代码
- 我的C语言寒假作业-学生通讯录系统(
- 商品库存管理系统 C++ MFC
- 宠物管理系统课程设计(源码+数据库
- C语言 学生兴趣管理系统
- Linux c语言 学生成绩管理系统
- 成绩管理系统.doc
- 学生成绩管理系统.c
- 简单员工管理系统(适合初学MFC)
- C语言实现 设备信息管理系统
- 校园闲置物品管理系统.c(控制台)
- 学生成绩管理系统(c源码)
- 职工信息管理系统源码(控制台)
- 家谱管理系统(C++)源码以及文档
- 链表实现学生管理系统(main.c)
- C++餐饮管理系统源码(控制台)
- C++通讯录管理系统源码(控制台)
- 简单职工管理系统(控制台源码+txt数
- 花草信息管理系统.c
- 客户消费积分管理系统.cpp
- 公司人员月薪级别信息管理系统.cpp
- 职工工资管理系统含流程图
评论
共有 条评论