欢迎来到天天文库
浏览记录
ID:42744475
大小:731.38 KB
页数:65页
时间:2019-09-20
《面向对象程序设计C试验题目》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、标题:1.函数虫載实习二C++函数时限^3000ms内存限制:10000K总时限:3000ms描述:设计一菜单程序.利用函数垂栽实现员工月工资的计算.计算方法如下:(1)管理人员的月工资=月薪一統勅天数X月薪于22:(2)销售人员的月工资=底薪+销售金额X提成比例:<3)计件工人的月工论=产品件数X每件报酬^<4>计时工人的月工资=工作小时X小时报®fl:输入:职工类别及相关信息。职工类别:1表示管理人员:2茨示悄售人员;3表示计件工人:4^示计时工人^其余字符茨示退出。相关信息:若为管理人负,则输入月薪和缺動天数^若为销伟人员,则输入底耕、销伟金额和提成比例^若
2、为计件工人,则输入产品件数和毎件fliiW:若为计时工人,则输入工作小时和小时报IW。输岀:员工月工资.输入样例:1<一一职工类别5000.01<一一月薪和統勅天数输出样例:4772.73提示:1.计算管理人员、悄皆人员、计件工人、计时工人的月工资的函数原型可以分别设计如下:doublegetEarning(doublesalary,intabsenceDays);doublegetEarning(doublebaseSalary,doublesalesSum,doublerate):doub1ogetEarning(intworkPieces・doublewag
3、ePerPiece):doublegetEarning(doub1ehours,doublewagePerliour):2.菜单程序设计如下:intmainO{cout«*Pleaseselect...*«endl:cout«*1:Manager.*«endl;cout«"2:SalesMan.*«endl;cout«*3:PiecesWorker.*«endl:cout«*4:Hour-Worker.*«endl:cout«"Others:Quit*«endl;cin»sei;switch(sei){case1:cin»・・・;cout«getEarning(・
4、・•);break;case2:cin»・..;cout«getEarning(・・・);break;case3:cin»・・・:cout«getEarning(・・・):break;case4:cin»・・・;cout«getEarning(・・・):break:default:break;}return0:}来源:#includeusingnamespacestd;doublegetEarning(doublesalaryJntabsenceDays){return(salary-salary*absenceDays/22);}//admi
5、ndoublegetEarning(doublebaseSalary,doublesalesSum,doublerate)return(baseSalary+salesSum*rate);doublegetEarning(intworkPieces,doublewagePerPiece){return(workPieces*wagePerPiece);}doublegetEarning(doublehours,doublewagePerHour){return(hours*wagePerHour);}intmain(){intkind=0;cout«”Please
6、select../1«endl;cout«H1:Manager/1«endl;cout«H2:SalesMan.H«endl;cout«M3:PiecesWorker/1«endl;cout«H4:Hour-Worker.0«endl;cout«"Others:QuitM«endl;cin»kind;switch(kind){case1:{doublesalary;intabDays;cin»salaiy»abDays;cout«getEarning(salary,abDays);break;}case2:{doublebase;doublesalesSum;do
7、ublerate;cin»base»salesSum»rate;cout«getEaming(base,salesSum,rate);break;}case3:{intworkPieces;doublewagePerPiece;cin»workPieces»wagePerPiece;cout«getEaming(workPieces,wagePerPiece);break;)case4:{doublehours;doublewagePerHour;cin»hours»wagePerHour;cout«getEarning(hours,wagePerHour);br
8、eak;}
此文档下载收益归作者所有