1 / 26
文档名称:

哈工大计算机软件技术基础模板.doc

格式:doc   大小:513KB   页数:26页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

哈工大计算机软件技术基础模板.doc

上传人:读书百遍 2020/2/4 文件大小:513 KB

下载得到文件列表

哈工大计算机软件技术基础模板.doc

相关文档

文档介绍

文档介绍:哈工大计算机软件技术基础计算机软件技术基础实验报告班号:学号:姓名:puterPay()员工具有数据成员雇员号姓名银行账号从员工类派生三个类,经理,底薪职员,销售职员;分别实现派生类的构造函数、析构函数和其它方法经理的薪水是按月固定发放;底薪职员薪水是按工作小时数*每小时工资标准;销售职员的薪水是底薪+销售额提成30%;具体标准可自行定义;创建员工的指针数组,并初始化这些指针指向不同的派生对象,并通过对指针数组的循环遍历,来实现对各种对象的基本信息以及薪水的输出使用介绍 打开程序后,选择运行文件,根据弹出屏幕的选择进行操作。有5个选择可供使用者选择。选择1,即计算原有员工工资选项后,需要再根据屏幕提示输入工作总时间,每小时工资和销售总金额,从而得到原有员工的工资。选择2,即从屏幕中读取员工信息并计算工资,需要根据屏幕选项选择员工类型。1为经理,2为底薪人员,3为销售人员,4为退出,当输入其它数字时则要求重新选择一次。选择经理填入信息中有是否设定工资的选项,选择是则自行输入工资,否则按默认工资8000处理。选4退出后回到主选择页面。选择3,即从文件中读取信息并计算工资。当三个操作都进行完时(或者进行其中的某一项或者两项后),可选择4将信息输出,信息输出按原有员工、输入员工、文件读入员工三部分来输出。选择5后退出整个程序。源代码一、主函数1、//要加入头文件#include<iostream>#include<fstream>#include<string>usingnamespacestd;//指定命名空间//自己定义的类,使用时要加入头文件#include""#include""#include""#include""intmain(){ //定义变量 inti,c1,c2,x,c3; intj=0,h=0,k=0,a=1,b=1,y=0,m=0,n=0; floathrs,wg,sale; intnm=0,nw=0,ns=0; charname[30]; longno; charbankno[30]; CManagermanager[20]; CWagewage[20]; CSaleSale[20]; CManagerfmanager[20];//文件输入部分变量 CWagefwage[20]; CSalefSale[20]; charch[20]; longno0; intl=0,s,t=0,l1=0,l2=0,l3=0,xf; floatsa0,hrs0,wg0; CEmployee*pfEmployee[60]; CEmployee*pEmployeexin[60];//定义新加入人员的指针数组 //原有人员信息 CManageraManager("张三",100001,"A"); CWageaWage("李四",100002,"B"); CSaleaCSale("王五",100003,"C"); while(a==1) { //选择执行项目 cout<<"选择执行项目:"<<endl; cout<<"1、计算原有员工的工资"<<endl; cout<<"2、计算从屏幕中新输入员工的工资"<<endl; cout<<"3、文件中读取员工信息并计算工资"<<endl; cout<<"4、信息以文件形式输出"<<endl; cout<<"5、退出"<<endl; cin>>c1; if(c1==1)//计算原有员工薪水{ //从屏幕读取数据 cout<<"请输入数据,各个数据以回车为界"<<endl; cout<<"工作总时间:"; cin>>hrs; cout<<"每小时工资:"; cin>>wg; cout<<"销售总金额:"; cin>>sale; (hrs); (wg); (hrs); (wg); (sale); m=1; } if(c1==2)//输入新员工信息并计算工资{ n=1; while(j<20&&h<20&&k<20&&b==1) { cout<<"选择员工类型"<<endl;//选择员工类型 cout<<"1、经理2、底薪人员3、销售人员4、退出"<<endl; cin>>c2; switch(c2) { case1: { cout<<"请输入数据,各个数据以回车为界"<<endl; cout<<"姓名"; cin>>name; cout<<"编号"; cin>>no; cout<<"银行账号"; cin>>bankno;//读入经理信息//存储经理信息 manager[j].setName(name); manager[j].setbankNo(bankno); manager[j].setNo(no);//选择是否设定工资 cout<<"是否设定工资?(默认为基本工资8000)"<<endl;

最近更新

2024年浙江省台州市路桥区事业单位招聘66人历.. 59页

2024年浙江省民政厅所属部分事业单位招聘8人历.. 60页

2024年浙江省金华义乌市文化广电新闻出版局招.. 89页

2024年浙江金华义乌市交通投资建设集团限公司.. 59页

2024年湖北生物科技职业学院单招职业适应性测.. 53页

2024年湖北长阳事业单位招聘95人历年高频难、.. 88页

2024年湖南株洲醴陵市城市管理和行政执法局招.. 59页

2024年湖南社会工作师历年高频难、易点(公共.. 60页

2024年湖南长沙市质量技术监督局事业单位招聘.. 89页

2024年焦作大学单招职业适应性测试题库全面 53页

2024年福建人民艺术剧院事业单位招聘拟聘人选.. 89页

2024年福建省福州市人事人才公共服务中心招聘.. 277页

2024年福建福州市仓山区“智慧仓山”管理服务.. 279页

公共关系学试题1 4页

2024年贵州兴仁县事业单位招聘422人历年高频难.. 280页

2024年贵州省体育局直属事业单位招聘52人历年.. 89页

2024年贵州省地矿局104地质大队招聘历年高频难.. 279页

2024年贵州省松桃县事业单位招聘109人历年高频.. 284页

2024年赣南卫生健康职业学院单招职业适应性测.. 56页

2024年郑州信息工程职业学院单招职业适应性测.. 55页

2024年重庆电子工程职业学院单招职业适应性测.. 58页

2024年陕西警官职业学院单招职业适应性测试题.. 57页

【部编版】小学语文一至六年级语文必背内容整.. 16页

项目部主要人员职责分工情况表 2页

动物防疫与检疫实训大纲 6页

小学支部主题党日会议记录 4页

入团积极分子谈话记录内容范文优秀5篇 12页

兽医学实验指导书 39页

2021年新版公共场所集中空调通风系统卫生规范.. 34页

工程经济学案例分析 15页