天猫超市货源来自哪里:课题作业(C++)写出给100分

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 05:40:41
课程设计题目: 高校工资管理系统 1、课程设计任务和具体要求: 设计任务: 一高校有五类职工:教师,实验员,行政人员,教师兼职实验员,行政人员兼职教师。现要求编写程序来完成工资的输入、查询、输出显示。 其中工资的基本构成如下: 教师: 基本工资(1000)+课时费(月工作量—24)X30; 实验员: 基本工资(800)+实验室补助(150); 行政人员: 基本工资(900)+行政补贴(250); 教师兼职实验员: 基本工资(1000)+课时费[(月工作量—12)X30]+实验室补助(150); 行政人员兼职教师:基本工资(900)+行政补贴(210)+课时费(月工作量X30);
课程设计题目: 高校工资管理系统 1、课程设计任务和具体要求: 设计任务: 一高校有五类职工:教师,实验员,行政人员,教师兼职实验员,行政人员兼职教师。现要求编写程序来完成工资的输入、查询、输出显示。
其中工资的基本构成如下:
教师:基本工资(1000)+课时费(月工作量—24)X30;
实验员:基本工资(800)+实验室补助(150);
行政人员:基本工资(900)+行政补贴(250);
教师兼职实验员:基本工资(1000)+课时费[(月工作量—12)X30]+实验室补助(150);
行政人员兼职教师:基本工资(900)+行政补贴(210)+课时费(月工作量X30);

#include <iostream.h>
#include <process.h>
void putin();
void main();
void getout();
class JS//教师
{
public:
int int_Money;
int int_time;
int int_addMoney;
JS()
{
int_Money=0;
int_time=0;
int_addMoney=0;
}
void Putin()
{
cout<<"请输入教师的基本工资:";
cin>>int_Money;
cout<<"请输入教师的课时费:";
cin>>int_addMoney;
cout<<"请输入教师的课时:";
cin>>int_time;
char ch;
cout<<"---------------------"<<endl;
cout<<"是否继续输入(Y/N)";
cin>>ch;
if(ch=='Y'|| ch=='y')
putin();
else exit(1);
}
void Getout()
{
cout<<"教师的工资是:"<<int_Money+int_addMoney*int_time<<endl;
char ch;
cout<<"---------------------"<<endl;
cout<<"是否继续(Y/N)";
cin>>ch;
if(ch=='Y'|| ch=='y')
getout();
else exit(1);
}
};

class SYY//实验员
{
public:
int int_Money;
int int_elseMoney;
SYY()
{
int_Money=0;
int_elseMoney=0;
}
void Putin()
{
cout<<"请输入实验员的基本工资:";
cin>>int_Money;
cout<<"请输入实验员的实验室补助费:";
cin>>int_elseMoney;
char ch;
cout<<"---------------------"<<endl;
cout<<"是否继续输入(Y/N)";
cin>>ch;
if(ch=='Y'|| ch=='y')
putin();
else exit(1);
}
void Getout()
{
cout<<"实验员的工资是:"<<int_Money+int_elseMoney<<endl;
char ch;
cout<<"---------------------"<<endl;
cout<<"是否继续(Y/N)";
cin>>ch;
if(ch=='Y'|| ch=='y')
getout();
else exit(1);
}
};

class XZRY//行政人员
{
public:
int int_Money;
int int_elseMoney;
XZRY()
{
int_Money=0;
int_elseMoney=0;
}
void Putin()
{
cout<<"请输入行政人员的基本工资:";
cin>>int_Money;
cout<<"请输入行政人员的行政补贴:";
cin>>int_elseMoney;
char ch;
cout<<"---------------------"<<endl;
cout<<"是否继续(Y/N)";
cin>>ch;
if(ch=='Y'|| ch=='y')
putin();
else exit(1);
}
void Getout()
{
cout<<"行政人员的工资是:"<<int_Money+int_elseMoney<<endl;
char ch;
cout<<"---------------------"<<endl;
cout<<"是否继续(Y/N)";
cin>>ch;
if(ch=='Y'|| ch=='y')
getout();
else exit(1);
}
};

class JSJZSYY//教师兼职实验员
{
public:
int int_Money;
int int_addMoney;
int int_elseMoney;
int int_time;
JSJZSYY()
{
int_Money=0;
int_addMoney=0;
int_time=0;
int_elseMoney=0;
}
void Putin()
{
cout<<"请输入教师兼职实验员的基本工资:";
cin>>int_Money;
cout<<"请输入教师兼职实验员的课时费:";
cin>>int_addMoney;
cout<<"请输入教师兼职实验员的课时:";
cin>>int_time;
cout<<"请输入教师兼职实验员的实验室补助:";
cin>>int_elseMoney;
char ch;
cout<<"---------------------"<<endl;
cout<<"是否继续输入(Y/N)";
cin>>ch;
if(ch=='Y'|| ch=='y')
putin();
else exit(1);
}
void Getout()
{
cout<<"教师的工资是:"<<int_Money+int_addMoney*int_time+int_elseMoney<<endl;
char ch;
cout<<"---------------------"<<endl;
cout<<"是否继续(Y/N)";
cin>>ch;
if(ch=='Y'|| ch=='y')
getout();
else exit(1);
}
};

class XZRYJZJS//行政人员兼职教师
{
public:
int int_Money;
int int_elseMoney;
int int_addMoney;
int int_time;
XZRYJZJS()
{
int_Money=0;
int_elseMoney=0;
int_addMoney=0;
int_time=0;
}
void Putin()
{
cout<<"请输入行政人员兼职教师的基本工资:";
cin>>int_Money;
cout<<"请输入行政人员兼职教师的课时费:";
cin>>int_addMoney;
cout<<"请输入行政人员兼职教师的课时:";
cin>>int_time;
cout<<"请输入行政人员兼职教师的行政补贴:";
cin>>int_elseMoney;
char ch;
cout<<"---------------------"<<endl;
cout<<"是否继续输入(Y/N)";
cin>>ch;
if(ch=='Y'|| ch=='y')
putin();
else exit(1);
}
void Getout()
{
cout<<"行政人员兼职教师的工资是:"<<int_Money+int_addMoney*int_time+int_elseMoney<<endl;
char ch;
cout<<"---------------------"<<endl;
cout<<"是否继续(Y/N)";
cin>>ch;
if(ch=='Y'|| ch=='y')
getout();
else exit(1);
}
};

void putin()
{
JS js;
SYY syy;
XZRY xzry;
JSJZSYY jsjzsyy;
XZRYJZJS xzryjzjs;
int num;
cout<<"请选择要输入的职业(按1教师 & 按2实验员 & 按3行政人员 & 按4教师兼职实验员 & 按5行政人员兼职教师):";
cin>>num;
switch(num)
{
case 1:
js.Putin();
break;
case 2:
syy.Putin();
break;
case 3:
xzry.Putin();
break;
case 4:
jsjzsyy.Putin();
break;
case 5:
xzryjzjs.Putin();
break;
default:
cout<<"输入错误,请确认后再输入!!";
break;
}
}

void Select()
{
cout<<"教师:基本工资(1000)+课时费(月工作量—24)X30"<<endl;
cout<<"实验员:基本工资(800)+实验室补助(150)"<<endl;
cout<<"行政人员:基本工资(900)+行政补贴(250)"<<endl;
cout<<"教师兼职实验员:基本工资(1000)+课时费[(月工作量—12)X30]+实验室补助(150)"<<endl;
cout<<"行政人员兼职教师:基本工资(900)+行政补贴(210)+课时费(月工作量X30)"<<endl;
char ch;
cout<<"---------------------"<<endl;
cout<<"是否继续操作(Y/N)";
cin>>ch;
if(ch=='Y'|| ch=='y')
main();
else exit(1);

}

void getout()
{
JS js;
SYY syy;
XZRY xzry;
JSJZSYY jsjzsyy;
XZRYJZJS xzryjzjs;
int num;
cout<<"请选择要输出的职业(按1教师 & 按2实验员 & 按3行政人员 & 按4教师兼职实验员 & 按5行政人员兼职教师):";
cin>>num;
switch(num)
{
case 1:
js.Getout();
break;
case 2:
syy.Getout();
break;
case 3:
xzry.Getout();
break;
case 4:
jsjzsyy.Getout();
break;
case 5:
xzryjzjs.Getout();
break;
default:
cout<<"输入错误,请确认后再输入!!";
break;
}
}

void main()
{
int num;
cout<<"请选择你需要的操作(输入按1 & 查询按2 & 输出按3):";
cin>>num;
switch(num)
{
case 1:
putin();
break;
case 2:
Select();
break;
case 3:
getout();
break;
default:
cout<<"输入错误,请确认后再输入!!"<<endl;
break;
}

}

$1500