c 课程设计

1、推箱子()(限最多3人选) 【规则】本游戏的目的就是把所有的箱子都推到目标位置上。箱子只能推动 而不能拉动。www.long8160.com_【官方首页】-龙8一次只能推动一个箱子。 经典的推箱子是一个来自日本的古老游戏,目的是在训练你的逻辑思考能 力。www.long8160.com_【官方首页】-龙8在一个狭小的仓库中,要求把木箱放到指定的位置,稍不小心就会出现箱子无 法移动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道~! 2、贪吃蛇()(限最多3 人选) 【规则】: 游戏分为三种难度,SLUG为慢速,每吃一朵花得1 分;WORM 为中速,每吃一朵花得2 分;PYTHON 为快速,每吃一朵花得3 游戏目标:操纵屏幕上那条可爱的小蛇,在黑框中不停吃花,而每吃一朵花,蛇的身体都变的更长一些,游戏的难度也会随之加大。 游戏终止:终止条件1——蛇头撞到墙上;终止条件 2——蛇身形成一个 圈,也就是蛇头碰到自身的任何一处。 人选)【规则】中国传统的棋类智力游戏。www.long8160.com_【官方首页】-龙8四子棋是一种益智的棋类游戏。分黑白 两方(也有其它颜色的棋子)。黑方为先手,白方为后手。落子规则为,每一列 必须从最底下的一格开始。依此可向上一格落子。www.long8160.com_【官方首页】-龙8一方落子后另一方落子,依此 抡次。直到游戏结束。输赢规则: 同一颜色的棋子或水平,或左右斜方向,或垂 直方向有四个连成一线即为该方赢,游戏结束。如果满盘均填满,游戏尚未分输 赢,则为和棋。www.long8160.com_【官方首页】-龙8 4、文本处理()(限最多3 人选) (1)读取用户指定的任意文本文件,然后允许用户从该文件中查找单词。www.long8160.com_【官方首页】-龙8 查询的结果是该单词出现的次数,并列出每次出现所在的行。如果某单词在同一 行中多次出现,程序将只显示该行一次。行号按升序显示,即第7 行应该在第9 行之前输出,以此类推。 (2)文本编辑程序是利用计算机进行文字加工的基本软件工具,实现对文 本文件的插入、删除等修改操作。www.long8160.com_【官方首页】-龙8限制这些操作以行为单位进行的编辑程序称为 行编辑程序。 被编辑的文本文件可能很大,全部读入编辑程序的数据空间(内存)的做法 既不经济,也不总能实现。一种解决方法是逐段地编辑。任何时刻只把待编辑文 件的一段放在内存,称为活区。试按照这种方法实现一个简单的行编辑程序。www.long8160.com_【官方首页】-龙8设 文件每行不超过320 个字符,很少超过80 字符。www.long8160.com_【官方首页】-龙8 基本要求:实现以下4 条基本编辑命令: 1)行插入。格式:i<行号><回车><文本><回车> 将<文本>插入活区中第<行号>行之后 2)行删除。格式:d<行号1>[<行号2>]<回车> 删除活区中第<行号1>行(到第<行号2>行)。两种格式的例子是:“d10” 和“d1014” 3)活区切换。格式:n<回车> 将活区写入输出文件,并从输入文件中读入下一段,作为新的活区。 4)活区显示。格式:p<回车> 逐页地(每页20 行)显示活区内容,每显示一页之后请用户决定是否继续显示 以后各页(如果存在)。印出的每一行要前置以行号和一个空格符,行号固定占 位,增量为1。各条命令中的行号均须在活区中各行行号范围之内,只有插入命令的行号可以等 于活区第一行行号减1,表示插入当前屏幕中第一行之前,否则命令参数非法。 5、时间编程() (限最多3 人选) 要求: 能模拟机械钟表行走(时针,分针,秒针),还要准确地利用数字显 示时间,在屏幕上显示一个活动时钟,当前页以系统当前日期的月份为准显示当 前月的每一天(显示出日及对应的星期几).当系统日期变到下一月时,系统自动 翻页到下一月.按任意键时程序退出。 6、单项选择题标准化考试系统()(限最多3 人选) 功能要求: 用文件保存试题库。(每个试题包括题干、4个备选答案、标准答 自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。 7、车票管理系统()(限最多3 人选) 一车站每天有n 个发车班次,每个班次都有一班次号(1、2、3„n),固定 的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载 班次发车时间 起点站 终点站 行车时间 额定载量 已定票人 8:00上海南 杭州 4530 6:30嘉兴 杭州 0.5 40 40 7:00嘉兴 杭州 0.5 40 20 10:00嘉兴 杭州 0.5 40 功能要求:用c设计一系统,能提供下列服务: (1)录入班次信息(信息用文件保存),可不定时地增加班次数据 (2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班 次的发车时间,则显示“此班已发出”的提示信息)。 (3)查询路线:可按班次号查询 ,可按终点站查询 (4)售票和退票功能 A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售 票,自动更新已售票人数 B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售 票人数 8、成绩管理系统 ()(限最多3 人选) 现有学生成绩信息,内容如下 姓名 学号 语文 数学 英语 张明明 01 67 78 82 0278 91 88 张辉灿 03 68 82 56 0456 45 77 陈东明 05 67 38 47 请用C编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面: 功能要求: (1)信息维护: 要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块 包括子模块有:增加学生信息、删除学生信息、修改学生信息 (2)信息查询: 要求:查询时可实现按姓名查询、按学号查询 (3)成绩统计: 要求:A 输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出 在此分数段的学生情况。 (4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显 示排序结果(使用表格的形式显示排序后的输出结果) 9、成绩记录簿()(限最多3 人选) 编制一个C 语言成绩记录簿,每个学生信息包括:学号、姓名、C 语言成绩。 具体功能: (1)创建信息链表并以磁盘文件保存; (2)读取磁盘文件并显示输出所有学生的成绩; (3)按学号或姓名查询成绩; (4)添加成绩记录; (5)修改指定姓名或学号的学生的成绩并可存盘; (6)显示输出60 分以下、60~79、80~89、90 分以上各分数段的学生信息。 10、学生籍贯信息记录簿()(限最多3 人选) 编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。 具体功能: (1)创建信息链表并以磁盘文件保存; (2)读取磁盘文件并显示输出所有学生的籍贯信息; (3)按学号或姓名查询其籍贯; (4)按籍贯查询并输出该籍贯的所有学生; (5)能添加、删除和修改学生的籍贯信息; (6)显示输出四川籍和非四川籍学生的信息并可分别存盘。 11、影碟出租管理()(限最多3 人选) 总体需求 编写一个影碟出租管理程序 影碟信息的组成部分为:碟片名称、国家、类型、借阅标记等 出租信息的组成部分为:会员名、碟片名称、借阅日期、归还日期、租 碟片查询:按片名查询某片是否可借阅,结果有三种(可借阅、已借出、无此片)。 碟片借阅:输入会员名、碟片名称、借阅日期,修改碟片的租借标记(每个会员一次可借阅多片) 4)碟片归还:输入会员名、碟片名称、归还日期,修改碟片的租借标记, 计算每片租金(每三天的租金为1 元,不满三天的按三天计算)。因为每个 会员一次可借阅多片,所以也可能一次归还多片。在该操作结束前,应输出 该会员此次归还所需支付的总租金。 5)用子函数实现各个子功能 用户界面 输入: 程序正常运行后,屏幕上显示一个文字菜单(根据序号 选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程 序的提示信息,从键盘上输入相应的数据。 输出: 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等 12、学生管理系统()(限最多3 人选) 使用下面的数据,用C 设计一个简单的学籍管理系统,实现出最基本的 功能。 学生基本信息文件(A.TXT)及其内容:A.TXT 文件不需要编程录入数据, 可用文本编辑工具直接生成 学号 姓名 性别 宿舍号码 电话号码 01 张成成 50187732111 02 10187723112 03 10187723112 04 张明明 50287734333 05 50187732111 06 李果 50287734333 07 张园园 10287756122 学生成绩基本信息文件(B.TXT)及其内容:学号 课程编号 课程名称 学分 平时成绩 实验成绩 卷面成绩 综合成绩 实得学分 01 A01 大学物理 6678 82 02 B03 高等数学 78-1 90 01 B03 高等数学 45-1 88 02 C01 VF 6576 66 功能要求及说明:(1)数据录入功能: 对B.TXT 进行数据录入,只录入每个学生的学号、课 程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共7 个数据. 合成绩、学分由程序根据条件自动运算。综合成绩的计算:如果本课程的实验成绩为-1,则表示无实验,综合成 绩=平时成绩*30%+卷面成绩*70%; 如果实验成绩不为-1,表示本课程有实验, 综合成绩=平时成绩*15%+实验成绩*.15%+卷面成绩*70% 实得学分的计算:采用等级学分制. 综合成绩在90-100 之间 ,应得学分=学分*100% 综合成绩在80-90 之间 ,应得学分=学分*80% 综合成绩在70-80 之间 ,应得学分=学分*75% 综合成绩在60-70 之间 ,应得学分=学分*60% 综合成绩在60 以下 ,应得学分=学分*0% (2)查询功能:分为学生基本情况查询和成绩查询两种 A:学生基本情况查询: A1----输入一个学号或姓名(可实现选择),查出此生的基本信息并显 示输出。 A2---输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输 B:成绩查询:B1:输入一个学号时,查询出此生的所有课程情况,格式如下: 名:xxxxx课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx 课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx 课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx 共修:xx科,实得总学分为: xxx (3)删除功能:当在A.TXT 中删除一个学生时,自动地在B.TXT 中删除 此人所有信息。 排序功能:能实现选择按综合成绩或实得学分升序或降序排序并显示数据。 13、手机通信录模拟系统()(限最多3 人选) 功能要求(1)查看功能:选择此功能时,列出下列三类选择。 商务类,当选中某类时,显示出此类所有数据中的姓名和电话号码) (2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类 (可选项有:A 办公类 13589664454商务类 chuny@126.com 当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入; 当通信录中超过15 条信息时,存储空间已满,不能再录入新数据;录入的新 数据能按递增的顺序自动进行条目编号。 (3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时, 屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字。 (4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。 (5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除, 并自动调整后续条目的编号。 14、保安值班安排系统()(限最多3 人选) 某公司有7 名保安人员:赵、钱、孙、李、周、吴、陈。由于工作需要 进行轮休制度,一星期中每人休息一天。预先让每一个人选择自己认为合适 的休息日。请编制一程序,打印轮休的所有可能方案。当然使每个人都满意, 例如每人选择的休息日如下: 赵:星期二、星期四 钱:星期一、星期六 孙:星期三、星期日 李:星期五 周:星期一、星期四、星期六 吴:星期二、星期五 陈:星期三、星期六、星期日 15、通信录()(限最多3 人选) 设一个通信录由以下几项数据信息构成: 数据项 类型 姓名 字符串 地址 字符串 邮政编码 字符串 电话号码 字符串 试为通信录数据定义类型和定义通信录变量, 实现功能:存取、显示、删 除记录、查询记录等功能。要求用文件实现。

c 课程设计 内容详尽,但请以实际操作为准,欢迎下载使用

文档格式:
.doc
文档页数:
11页
文档大小:
63.5K
文档热度:
文档分类:
IT计算机 --  C/C++资料
文档标签:
碟片 记录簿 班次 课程 人选 籍贯 c 课程设计 交友

更多>> 相关文档

页面底部区域 foot.htm