发点新手的控制台和数据库的综合题目 新手都来做做吧 有空我公布答案啊
1、假设某商店有如下几种货品:衬衣、帽子、立柜。每一种货物都有与其关联的说明信息。衬衣:单价、产地、库存量、布料;
帽子:单价、产地、库存量、布料、样式(平顶或尖顶);
立柜:单价、产地、库存量、木料、颜色。
对这些商品的操作有:商品的进库(增加库存量),商品的出库(减少库存量),该类货
品总价格的计算。
要求自行设计数据结构,用类的继承与派生关系将上述的各种货品表示出来,并使用类
的构造函数来初始化每一类对象的初始数据。而后将上述的商品管理计算机化,完成操作要
求的功能。
2、编程序,利用继承性与派生类来管理学生教师档案:由person(人员)类出发(作为基
类),派生出student(学生)及teacher(教师)类;而后又由student(学生)类出发(作
为基类),派生出graduateStudent(研究生)类。可假定这几个类各自具有的数据成员为:
person(人员)类: 姓名、性别、年龄;
student(学生)类:姓名、性别、年龄、学号、系别;
teacher(教师)类:姓名、性别、年龄、职称、担任课程;
graduateStudent(研究生)类:姓名、性别、年龄、学号、系别、导师。
为简化起见,每个类可只设立构造函数以及显示类对象数据的成员函数print。而后编
制简单的主函数,说明上述有关的类对象,并对其类成员函数进行简单使用(调用)
3、要求:创建EGoodsManager的项目
题目:现在市面上的电子产品层出不穷,小张准备了一个储存柜专门存放这些产品。请根据题目要求完成简单的储存柜管理程序。
1.存储柜里有若干个格子(为说明问题,假定为3个),每个格子可以放不同的产品,包括MP3播放器(MP3),数码相机(Camera)和手机(Phone),但同一时刻一个格子只能放0或1件商品。
2.管理系统模拟实际储存物品的方式,需要存储新的产品时如果有空位置,按顺序为该产品分配存储的格子;取出产品时显示该产品的信息。
3.定义描述储存柜的类EBox,其中有3个格子用于存放各类电子产品。
4.定义基类EGoods,至少包括纯虚函数ShowMe用于显示产品信息。
5.定义派生类MP3, Camera和Phone,这些产品除了拥有价格(整数)、品牌(字符串)之外,MP3还拥有存储容量(整数,单位M)属性,Camera还拥有光学变焦倍数(整数)属性,Phone还拥有电话号码(字符串)属性。具体实现上述纯虚函数ShowMe,显示每类产品的相应信息。
6.编写main函数,测试上述所要求的各种功能,即根据菜单命令为新的产品分配存储柜子、取走产品(输入格子编号,考虑格子中可能为空的情况)时输出该产品信息.
/2、请实现一个简单的银行储蓄系统,承担活期用户的存款和取款业务,要求如下:
//(1) 实现描述银行的类Bank,记录系统中现有哪些储户(可用数组实现,但注意判断数组越界的情况),
//定义生成储户的函数Append,按照帐号删除储户的函数Delete,按照帐号查询储户的函数Query,并显示查询结果;
//(2) 定义储户类Account,具有帐号、存款人姓名和余额等属性,操作Saving(处理存款业务)、
//Withdraw(处理取款业务,余额不足时不予取款并给出提示)和ShowMe(显示储户所有信息)。
//(3) 编写main函数,测试以上所要求的各种功能,即可以根据菜单命令增加、删除和查询储户,以及储户存款和取款的操作。
//设计一个学生类(CStudent),它具有的私有数据成员是:注册号、姓名、数学、外语、计算机课程的成绩。
//具有的公有成员函数是:求三门课总成绩的函数sum;求三门课平均成绩的函数average;
//显示学生数据信息的函数display;设置学生数据信息的函数setData。然后通过主函数
//从键盘对学生对象的数组(全班学生信息)进行输入,而后求出每一学生的总成绩、平均成绩,
//并显示全班学生总成绩最高者那一同学的全部数据信息。