面向对象程序设计C试验题目.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

文档评论(0)

kunpeng1241 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档