资源简介
第一实践写的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++
- C++大作业之学生管理系统图表
- 腾讯通RTX消息管理插件注册版
- 实验室设备管理系统C++
- 学分管理系统c++课程设计
- C语言 人事管理系统
- c语言实现考试管理系统选择题
- 课程信息管理系统 C语言版本 C语言
- 数据结构列车时刻表管理系统
- c语言车票管理系统
- 操作系统实验-计算机进程管理和进程
- 编写C语言程序,模拟UNIX磁盘空间管理
- pos机收费管理程序
- 任务管理器MFC实现
- 操作系统 动态分区存储管理方式的
- 《C语言课程设计》 学生成绩管理系统
- c++学生考勤管理系统
- 超市管理系统(MFC编写
- 学生成绩管理系统c++ csdn
- 宿舍管理系统 数据结构课程设计 宿舍
- 高校人事管理系统课程设计C++版
- C++实现的仓库管理系统
- 博览网 4视频 侯捷老师的C++内存管理
- c++编写高校学籍管理系统+详细注释
- 图书信息管理系统 c++
- C++编写图书管理类
- 通讯录C++课程设计学生通讯录管理系
- 基于c/c++实现的宿舍管理系统可做小型
- 基于c语言的图书管理系统毕业论文
- c语言 图书管理系统87261
评论
共有 条评论