欢迎来到天天文库
浏览记录
ID:7864586
大小:46.00 KB
页数:7页
时间:2018-03-01
《c++上机考试模拟题参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、(注:提供的参考答案中,第一题跟模拟题的要求不太一样,大家再仔细研究一下,程序都能运行。答案仅供参考,不一定是标准答案。)1、试建立一个类Worker用于描述职工对象,具体要求如下:(1)私有数据成员unsignedintid:职工号。charname[11]:姓名floatwage:工资。(最低值为符号常量,设为200)intlevel:技术等级(1~9级)(2)公有成员函数Worker():构造函数,初始化数据成员为默认值(数值型成员均为0,字符型成员为空值)。Worker(…):构造函数(自己定义参数),用参数初始化
2、数据成员。voidinfoList():输出职工的各项信息。voidset():从键盘输入新的数据,修改数据成员的值。接受输入前屏幕上显示提示输入哪些信息。voidaddWage():为职工增加工资并提升技术等级,每提升1级需增加150元。(3)增加static变量和函数计算平均工资。(4)设置友元函数boolCheckWage(...),根据id检查每个Worker其工资与级别是否匹配。(5)在主程序中定义N个Worker对象作为测试数据,完成对Worker类和程序的测试。每个成员函数至少被调用一次。(6)在主程序中显示
3、平均工资并调用CheckWage对每个工人工资与级别匹配情况作测试。#include"iostream.h"#include"string.h"#include"stdio.h"#defineLOWWAGE200.0//工资最低值classWorker{public:Worker(){id=0;name[0]=' ';wage=0.0;level=1;//最底为1级};Worker(int_Id,char*_name,float_wage,int_level){id=_Id;strcpy(name,_name);wage
4、=_wage;level=_level;};~Worker(){};public:voidinfoList();//输出职工的各项信息。voidset();//修改数据成员voidsetWage(floatfVal);voidaddWage();//增加工资并提升技术等级。staticvoidCalAveWage(intiNum,Worker(*pArray)[]);//计算平均工资staticvoidoutAveWage();private:staticfloatAveWage;//平均工资unsignedintid;/
5、/职工号。charname[11];//姓名floatwage;//工资。(最低值为符号常量,设为200)intlevel;//技术等级(1~9级)};floatWorker::AveWage=0.0;voidWorker::infoList(){cout<<"输出职工信息:"<6、:set(){cout<<"请输入职工号:"<7、pArray)[]){floatfSum=0.0;for(inti=0;i8、0;i<10;++i)wArr[i].setWage(i*10);w1.CalAveWage(10,(Worker(*)[])&wArr);w1.outAveWage();}2.设计一个类MyCalculor,类中包含一个方法Calculor()方法,设计该方法若含一个int型参数,则计算该整数的阶乘,
6、:set(){cout<<"请输入职工号:"<7、pArray)[]){floatfSum=0.0;for(inti=0;i8、0;i<10;++i)wArr[i].setWage(i*10);w1.CalAveWage(10,(Worker(*)[])&wArr);w1.outAveWage();}2.设计一个类MyCalculor,类中包含一个方法Calculor()方法,设计该方法若含一个int型参数,则计算该整数的阶乘,
7、pArray)[]){floatfSum=0.0;for(inti=0;i8、0;i<10;++i)wArr[i].setWage(i*10);w1.CalAveWage(10,(Worker(*)[])&wArr);w1.outAveWage();}2.设计一个类MyCalculor,类中包含一个方法Calculor()方法,设计该方法若含一个int型参数,则计算该整数的阶乘,
8、0;i<10;++i)wArr[i].setWage(i*10);w1.CalAveWage(10,(Worker(*)[])&wArr);w1.outAveWage();}2.设计一个类MyCalculor,类中包含一个方法Calculor()方法,设计该方法若含一个int型参数,则计算该整数的阶乘,
此文档下载收益归作者所有