
#include<string>
using namespace std
class employee
{
public:
string name
string sex
string techang
string xuexing
string xingzuo
string attend
string getin
string birthday
int static number
int grade
int money
long call
employee(){number++grade=1}
void virtual input(){}
void show()
{
cout<<"姓名:"<<name<<" "
cout<<"性别:"<<sex<<" "
cout<<"年月:"<<birthday<<" "
cout<<"特长:"<<techang<<" "
cout<<"血型:"<<xuexing<<" "
cout<<"星座:"<<xingzuo<<" "
cout<<"参加公司时间:"<<attend<<" "
cout<<"进入公司时间:"<<getin<<" "
cout<<"月薪:"<<money<<" "
cout<<"编号:"<<number<<" "
cout<<"级别:"<<grade<<" "<<endl
}
}
int employee::number=0
class technician:public employee
{
public:
technician(){money=3000}
void input()
{
cout<<"姓名:"cin>>namecout<<endl
cout<<"性别:"cin>>sexcout<<endl
cout<<"年月:"cin>>birthdaycout<<endl
cout<<"特长:"cin>>techangcout<<endl
cout<<"血型:"cin>>xuexingcout<<endl
cout<<"星座:"cin>>xingzuocout<<endl
cout<<"参加公司时间:"cin>>attendcout<<endl
cout<<"进入公司时间:"cin>>getincout<<endl
}
}
class manger:public employee
{
public:
int x
void input()
{
int x
cout<<"姓名:"cin>>namecout<<endl
cout<<"性别:"cin>>sexcout<<endl
cout<<"经理类型(1 总经理,2 销售经理,3 技术经理):"cin>>x
switch(x)
{
int y,z
case 1:
money=10000break
case 2:
cout<<"销售额:"cin>>ymoney=4000+y/20break
case 3:
cout<<"奖金:"cin>>zmoney=6000+zbreak
}
cout<<"年月:"cin>>birthdaycout<<endl
cout<<"特长:"cin>>techangcout<<endl
cout<<"血型:"cin>>xuexingcout<<endl
cout<<"星座:"cin>>xingzuocout<<endl
cout<<"参加公司时间:"cin>>attendcout<<endl
cout<<"进入公司时间:"cin>>getincout<<endl
}
}
class saleman:public employee
{
public:
int m
void input()
{
cout<<"姓名:"cin>>namecout<<endl
cout<<"性别:"cin>>sexcout<<endl
cout<<"年月:"cin>>birthdaycout<<endl
cout<<"销售额:"cin>>mmoney=mcout<<endl
cout<<"特长:"cin>>techangcout<<endl
cout<<"血型:"cin>>xuexingcout<<endl
cout<<"星座:"cin>>xingzuocout<<endl
cout<<"参加公司时间:"cin>>attendcout<<endl
cout<<"进入公司时间:"cin>>getincout<<endl
}
}
void main()
{
int n
manger a
technician b
saleman c
cout<<"***通信09-3***孙太川***20092258****"<<endl
cout<<"***********************************"<<endl
cout<<"*主菜单 *"<<endl
cout<<"* 1 输入职工信息*"<<endl
cout<<"* 2 查询职工信息*"<<endl
cout<<"* 3 退出系统*"<<endl
cout<<"***********************************"<<endl
while(1)
{
cout<<"选择你所需要的菜单:"
cin>>n
if(n==3)break
switch(n)
{
int w
case 1:
cout<<"选择你所需要输入的职工类型:"<<endl
cout<<"(1 经理,2 技术人员,3 销售人员):"
cin>>w
switch(w)
{
case 1:
a.input()break
case 2:
b.input()break
case 3:
c.input()break
}
case 2:
int u
cout<<"编号:"cin>>u
switch(u)
{
case 1:
a.show()break
case 2:
b.show()break
case 3:
c.show()break
}
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)