新乡龙士达有特服吗:急急急,在线等,编程问题,VC++

来源:百度文库 编辑:高考问答 时间:2024/05/01 03:52:52
宠物小屋管理系统
宠物小屋内共有12个笼子,每个笼子内可放不同的小动物,如猫、狗、鹦鹦等,但同一时刻一个笼子中只能放0只或1只宠物。本题要求完成以下内容:
1. 实现一个简易的管理系统,可以增加、删除指定笼子中的宠物,可以查询每个笼子中存放的宠物情况(包括笼子为空的情况),统计宠物的种类和数量。
2. 定义描述宠物小屋的类,其中有12个笼子用于存放各种宠物。
3. 定义宠物基类,其中至少包括输出函数(可定义为虚函数)。
4. 分别定义出宠物类的派生类猫、狗、鹦鹦,由其输出函数具体显示出该宠物的种类、名称、颜色、体重和喜爱的食物。
5. 设计简单的菜单界面,实现上述所要求的各种功能。
6. (选做)重载输入“>>”操作符,使得可以通过cin直接读入宠物的颜色、体重和喜爱的食物。
要求:
1. 熟练掌握C++语言的各种语法成分;深入理解面向对象语言的各种概念,能够准确应用C++语言提供的编程机制,如:类的定义、类的继承、抽象类的定义、操作符的重载等。熟练掌握多文件结构。
2. 具备常用算法的设计能力,能运用面向对象方法,解决实际问题。
3. 能熟练使用VC++编程环境,掌握VC++中的调试功能。
4. 熟练掌握程序设计中多文件组织结构的编写方法。
5. 实训选题要求
实训题目可以是学生自选题目或教师指定题目,自选题目需经教师审核通过后方可作为正式选题。
6. 课题规模要求
(1) 题目涉及的自定义基础类应不少于2个、必须有派生类。
(2) 题目涉及的主要功能模块应不少于4个。
(3) 数据的存储可直接存到内存(或使用文件,也可以使用数据库。)
(4) 用户界面要求是命令行方式下的菜单形式。

环境:
1. 操作系统平台: Windows 2000 / Windows XP
2. 程序设计平台:VC++ 6.0
3. 其它应用软件: Word、Visio等