- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
杯《8:
1. ???? 实习二C++函数
时
3000 h
内
10000 K
总时族:
3000 h
描述:
设计-嗦8程序.利用函数鱼朝炙现城匸月1?丙的il舁.计拥方法如下:
(1) 符艸人员的月1血=fita -缺勛天敬 X JJfi v 22:
(2) 侑售人员的月工资=底薪+ X楼成比例:
(3) 计件匸人的月匸资=产品件效 X每件??:
(4) it?时工AWfl:l:? =匸作小则X小时报毗
输入:
WI匸类蹈及相关信息?
BR工艾5弘1衣示管理人处2茨示《!傅人如3氏示计件I.人:-1 I.人=其余字符缶示18出.
HiXlft.0.:若为音艸人M?则絶入月筋和缺動天敬:若为的询人员.则维入此筋?侑蚀金获和捷成比M: H为计件1:人.Wft
入产品件?和毎件若为计吋匸人.则籀入工作、時和小时报劇?
JU月工资?
够入样例:
1 <一一职工次别
5000.0 1 <一一月薪和缺動天敢
的出样例:
4772. 73
疑示:
计舛耐理人员.tfi俗人员、lift 1人计时工人的月1.资的函数哝塑可以分别设计如下:
double jeTEamins double salary? in: absenceDays):
double eetEamins (double baseSalary? double salesSux. double rate):
double setEamincCint rorkPieces. double xasePerPiece):
double jetEamins (double hours, double wajePerBour::
菜单程序设计如心
int xain()
{
cout ? *Pleaze select... * ? endl:
cout ? *1: Maaa^er. ? end:;
cout ? *2: Sale: Maa. * ? endl;
cin ? zel;
switch (sei)
{
case 1:
cin ?.?:
cout ? eetEarnins(?..};
break;
case 2:
cin 〉〉?.?;
cout ? eetEarnins(...};
break:
case 3:
cin 〉〉???;
cout ? cetEarninc(?.?};
break:
case 4:
cin 〉?.?;
cou? ? setEarninj (?..);
break:
default:
break:
}
return 0:
?
来诛:
# include〈iost:ream
using namespace std;
double getEarning(double salary , int absenceDays)
{
return (salary -salary*3bsencd)ays/22);
}// admin
double getEarning(double baseSalary ,double salesSum, double rate)
{
return (baseSalary + salesSum*rate);
} double getEarning(int workPieces, double wagePerPiece)
return (workPieces*wagePerPiece);
double getEarning (double hours , double wagePerHour)
{
return (hours*wagePerHour);
}
int mainO
{
int kind = 0 ;
cout ? ,?Please select…? endl;
cout ? 1: Manager?? endl;
cout ? 2: Sales Man. 〃 ? endl;
cout ? 3: Pieces Worker?《 endl;
cout ? 4: Hour-Worker? ? endl;
cout ? Others: Quit ? endl;
cin ? kind ;
switch(kind)
{
case 1:
{
double salary ;
int abDays;
c in?salary?abDays; cout?getEarning (salary, abDays);
break;
}
case 2:
{
double base ;
double salesSum;
double rate;
cin?base?salesSum?rate; cout?getEarning (base, salesSum, rate); break;
}
case 3:
{
int workPieces;
double wage
您可能关注的文档
最近下载
- 企业吸收合并协议.doc VIP
- 板框压滤机操作规程.doc VIP
- 义务教育版七年级全一册信息科技 第9课 数据传输有新意 教案(表格式).pdf VIP
- 爬山虎的脚PPT课件.pptx
- 康复辅助技术咨询师.pdf VIP
- 北京工业大学822信号与系统2022年真题及答案.pdf VIP
- 全国黄金交易从业水平考试《黄金市场基础知识与交易实务》复习全书【核心讲义+章节练习】.docx VIP
- 电饭煲UL认证零部件检验要求.pdf VIP
- 浙江省桐乡市2025年上半年公开招聘辅警试题含答案分析.docx VIP
- GB30871危险化学品企业位特殊作业安全规范知识考试复习题库(含答案).docx VIP
文档评论(0)