class xzry_js:virtual public xzry,virtual public js//行政人员兼职教师类
{
public:
double cMoney;
double xzbt;
void Show()
{
cout<<"行政人员兼职教师:"<<endl;
cout<<"工号:"<<number<<" "<<"姓名:"<<name<<" "<<"基本工资:"<<money<<" "<<"实际工资:"<<countMoney()<<" "<<"岗位类型:"<<work<<" "<<"行政补贴:"<<xzbt<<endl;;
}
double countMoney()
{
cMoney=money+xzbt+gzl*20;
return cMoney;
}
void Book(int n)
{
cout<<"\n请输入行政人员兼职教师的信息:"<<endl;
people::Book();
cout<<"行政人员兼职教师的行政补贴为:"; cin>>xzbt;
cout<<"行政人员兼职教师的工资为:"<<countMoney()<<endl;
}
virtual void Save(fstream &f) //保存到文件f中
{
people::Save(f);
f<<cMoney<<xzbt<<endl;
}
virtual void Load(fstream &f) //从文件f中导出数据
{
people::Load(f);
f>>cMoney>>xzbt;
}
};
js j[1000];
syy s[1000];
xzry x[1000];
js_syy jy[1000];
xzry_js xj[1000];
int ji=0,si=0,xi=0,jyi=0,xji=0;
int num=0;
int Search(int number,int &i)
{
for(i=0;i<ji;i++)
{
if(j[i].number==number)
return 1;
}
for(i=0;i<si;i++)
{
if(s[i].number==number)
return 2;
}
for(i=0;i<xi;i++)
{
if(x[i].number==number)
return 3;
}
for(i=0;i<jyi;i++)
{
if(jy[i].number==number)
return 4;
}
for(i=0;i<xji;i++)
{
if(xj[i].number==number)
return 5;
}
return 0;
}
void Display(int c)//显示函数
{
int i;
if(c==1)
{
for(i=0;i<ji;i++)
j[i].Show();
}
else if(c==2)
{
for(i=0;i<si;i++)
s[i].Show();
}
else if(c==3)
{
for(i=0;i<xi;i++)
x[i].Show();
}
else if(c==4)
{
for(i=0;i<jyi;i++)
jy[i].Show();
}
else if(c==5)
{
for(i=0;i<xji;i++)
xj[i].Show();
}
else
{
cout<<"输入错误!"<<endl;
system("PAUSE");
}
}
void delet()//删除函数
{
int i;
while(1)
{
int c;
cout<<"********************************************************************************"<<endl;
cout<<"********************************************************************************"<<endl;
cout<<"1、直接输入编号"<<endl;
cout<<"2、按职工类型删除"<<endl;
cout<<"请输入您的选择: "<<endl;
cin>>c;
if(c!=1 && c!=2)
{
cout<<"输入错误!"<<endl;
system("PAUSE");
}
else
{
if(c==2)
{
cout<<"请选择您要删除的职工类型:1、教师; 2、实验员; 3、行政人员 4、教师兼职实验员 5、行政人员兼职教师;"<<endl;
cin>>c;
Display(c);
}
cout<<"请选择要删除职工的工号:";
int number;
cin>>number;
int test = Search(number,i);
if(test==0)
{
cout<<"没有这位职工!"<<endl;
system("PAUSE");
}
else if(test==1)
{
j[i]=j[--ji];
cout<<"编号:"<<number<<"的教师删除"<<endl;
}
else if(test==2)
{
s[i]=s[--si];
cout<<"编号:"<<number<<"的实验员删除"<<endl;
}
else if(test==3)
{
x[i]=x[--xi];
cout<<"编号:"<<number<<"的行政人员删除"<<endl;
}
else if (test==4)
{
jy[i]=jy[--jyi];
cout<<"编号:"<<number<<"的教师兼职实验员删除"<<endl;
}
else if (test==5)
{
xj[i]=xj[--xji];
cout<<"编号:"<<number<<"的行政人员兼职教师删除"<<endl;
}
}
cout<<"是否继续删除:Y继续、其他退出"<<endl;
char x;
cin>>x;
if(x!='y' && x!='Y')
break;
}
}
void BookIn() //函数
{
while(1)
{
cout<<"********************************************************************************"<<endl;
cout<<"********************************************************************************"<<endl;
cout<<"请输入您要保存的岗位类型:1、教师; 2、实验员; 3、行政人员; 4、教师兼职实验员 5、行政人员兼职教师"<<endl;
int c;
cin>>c;
if(c==1)
{
j[ji].Book(num++);
ji++;
}
else if(c==2)
{
s[si].Book(num++);
si++;
}
else if(c==3)
{
x[xi].Book(num++);
xi++;
}
else if(c==4)
{
jy[jyi].Book(num++);
jyi++;
}
else if(c==5)
{
xj[xji].Book(num++);
xji++;
}
else
{
cout<<"输入错误!"<<endl;
system("PAUSE");
}
cout<<"是否继续查询:Y继续、其他退出"<<endl;
char x;
cin>>x;
if(x!='y' && x!='Y')
break;
}
}
相关分类