第二次上机作业

2022-03-30 14:51:47下载本文作者:会员上传
简介:写写帮文库小编为你整理了这篇《第二次上机作业》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《第二次上机作业》。

第二次上机作业

一、面向对象编程

【题目】小型公司技术人员信息管理程序

【要求】1.先定义日期类:

class Date

{

int year,month,day;

public:

Date(int y=2020,int m=1,int d=1);

void print();

friend bool isretire(Technician & x, Date & today);//判断技术人员是否该退休,60周岁退休

};

再按以下描述和要求建立一个类Technician;

在类外定义实现所有成员函数和友元函数。执行主函数对其测试。

Technician//技术人员类

私有成员

int num;//临时技术人员编号

char *name;//姓名

Date birthday;//生日

float hourrate;//每小时酬金

float workhours;//本月工作时数

float money;//月薪

公有成员

static int emploNo;//技术人员人数,基数200

Technician(int nu =0, char *b=“**”,int y=2020,int m=1,int d=1, float hr=160);

Technician(Technician &);//拷贝构造函数,技术人员人数加一(此同构造函数)

void alter(int nu , char *b,int y,int m,int d, float hr);//修改员工信息

~ Technician();//析构函数,释放分配的内存,技术人员人数减一

float pay();//计算月薪函数。月薪按小时计算,月薪为每小时数酬金乘以本月工作时数

friend bool isretire(Technician & x, Date & today);//判断技术人员是否该退休,60周岁退休

void display();//显示人员信息函数.显示信息包括编号、姓名、生日、月薪。

static void company_num();//显示公司技术人员人数

2.头文件包含语句为:

#include

#include

3.需在类定义外面对静态成员做定义性说明并赋初值:

int Technician:: emploNo =200;

要求:每增加一人,技术人员人数要加1,每减少一人,技术人员人数要减1。

二、商店商品管理模拟程序

【要求】按以下描述和要求建立两个类goods和store :

class goods{ //商品类

friend class store;

private:

int id;//商品代号

float price;//价格

int num;//库存数量

void AddNum(int x){num+=x;} //增加库存数量x个

};

class store{ //商店类

private:

goods s[10];//存放商品信息,最多可有10种商品

int n;//数组中已写入数据的元素个数(商品种类数)

public:

store(){n=0;} //商品表构造函数

void newgd(int a,float b,int c);//在数组s中添加一种新商品

//(为goods类对象的数据成员赋值)

void list();//屏幕打印库存商品清单和商品种类数

int MaxPrice();//找出价格最高的商品,输出其代号、价格和数量,//返回该商品在数组s中的位置

};

请完成以上未定义函数体的成员函数。

(1)在主程序中定义一个store对象G。

(2)调用成员函数newgd()输入不少于5种的商品数据,存入数组s中作为测试数据。

(3)调用成员函数list()打印商品清单.(4)调用成员函数MaxPrice()出价格最高的商品。

每个成员函数至少被使用一次。通过多次的函数调用来测试你的程序功能是否达到要求。

下载第二次上机作业word格式文档
下载第二次上机作业.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    第二次上机作业 姓名

    少先队中队队长竞选演讲稿 四一中队第二小队刘璐 在皎洁的月光下,有一个女孩在反复背诵着:“枝间新绿一重重,小蕾深藏数点红。爱情芳心莫轻吐,且教桃李闹春风。”背诗的那个小女......

    上机实习作业

    上机实习试题 1、利用馆藏数据库,检索出郑州大学区域经济学专业,刘荣增教授近三年所带研究生的学位论文,写出检索步骤及结果。(结果可截屏) (万方博硕论文库) 2、利用馆藏数据库,......

    2012PPT上机作业

    PowerPoint上机作业题 1、新建一个ppt文件,文件命名为“XXX幻灯片作业.ppt”,(XXX为你的学号),内容要求如下: 1) 幻灯片内容不限,自己创意,发挥自己的想象空间,但幻灯片不得少于6......

    第二次作业

    一、职业生涯教育对班主任的要求 (1)适合中职生横向发展的职业群 (2)适合中职生纵向发展的职业群 (3)就业与指导 (4)职业生涯教育中的能力训练 (5)职业能力的构建 (6)社会能力 二、请就......

    第二次作业

    讨论与思考 1. 现实的教学中,我们经常会遇到班级里的“问题学生”,那么面对班级中“问题学生”,教 师应该怎样使其融入班集体,并使其健康快乐的生活 了解这些学生之所以成为问题......

    第二次作业

    读《大学》八目 小议中国式传统“英才”的烙印与转变 [内容摘要] 《大学》中充当灵魂链锁式的 ‚三纲八目‛是中国传统式英才立志立德立功立言的有效途径,也是内圣外王孔儒大......

    数据结构上机作业(5篇)

    实验一 线性表 一、实验题线性表的应用———多项式计算 二、程序设计思路 包括每个函数的功能说明,及一些重要函数的算法实现思路一链式存储: 1.void InitPoly(LNode *&p)......

    第5周上机作业

    第5周上机作业 作业完成期限:最迟第6周上机之前提交。 上传文档要求:将本文档和所有的C语言源程序(即.c文件)压缩成“姓名第5周.rar”格式上传到“教师课件学生上传作业第5周......