课程设计题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计题目及具体要求:
(1)学生成绩管理程序
说明与要求:本程序用于教学单位(院/系)的学生成绩管理。要求程序能够实现学生信息录入(可以实现增加、删除、修改学生的基本信息)、单科学习成绩的录入;班级内单科成绩排名;成绩查询:查询某个学生的各科成绩、统计所有不及格科目超过2科的学生名单;
(2)通讯录管理程序
说明与要求:本程序用于管理个人通信信息。功能要求实现:添加、删除、修改、显示联系人基本信息(姓名、职务、职称、手机、Email等);分类查找(可以实现任何属性内容的查找;)、排序(按姓名排序并输出各记录信息)
(3)双人象棋
说明与要求:用结构化程序设计和面向对象两种方法设计,设计棋盘,棋子等数据,两个玩家可以依次输入数据控制某一个棋子的移动,并且可以判断一步棋是否合法,不合法不能移动,游戏可以存档,读档,记录下棋的过程,如能按棋谱走棋更佳。
(4)足球比赛积分排行榜程序
说明与要求:10个足球队进行9轮循环赛,胜一场积3分,平一场积1分,输一场积0分,如果两个队积分相同,进行净胜球的比较,如果净胜球再相同进行总进球的比较。编写一程序输入每轮比赛的比分,并可以存储。最后统计出每轮比赛的积分榜。
(5)推箱子游戏
说明与要求:
①使用二维数组存储地图(数据从地图文件map.txt中提取),并将地图显
示出来。此处可能需要使用清屏功能,具体代码(以C语言为代码说明,C++代码需更改头文件,以下均是如此)为:#include
再需要清屏的位置使用system(“cls”);
②读取键盘按键,并进行相应的操作。此处,可能需要使用实时处理按键
功能,代码为:#include
③将上次内容用函数实现,其中包括现实地图函数,按键操作函数。此时
需要注意,如何传递参数问题;
④要求增加读地图功能(直接从地图文件map.txt中读取相应关数的地图数
据);
⑤要求增加玩家信息功能,玩家信息包括:姓名,正在玩的关数。玩家信
息的可使用一维数组或链表实现。
得分说明:实现1-3基本功能可以给及格-中等成绩;实现4-5功能可以给良好-
优秀成绩。