c语言课程设计-学校运动会管理系统.pdf
《c语言课程设计-学校运动会管理系统.pdf》由会员分享,可在线阅读,更多相关《c语言课程设计-学校运动会管理系统.pdf(20页珍藏版)》请在咨信网上搜索。
1、1.学校运动会管理系统问题描述:1.初始化输入:N-参赛队总数,M-男子竞赛项目数,W-女子竞赛项目数;各项目名次取法有如下几种:取前8名:第1名得分9,第2名得分7,第3名得分6,。第8名得分1;取前6名:第1名得分7,第2名得分5,第3名得分4,。第6名得分1;用户自定义:取得决赛的人数由用户指定。2.由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。3.所有信息记录完毕后,用户可以查询各个参赛队的比赛成绩,生成团体总分报表,查看参赛队信息和 比赛项目信息等。2.文本文件加密技术给文件加密的技术很多,其中又分为不同等级,以适合不同场合的需要.这里给出最简单的文件加密 技术,即采用文件
2、逐字节与密码异或方式对文件进行加密,当解密时,只需再运行一遍加密程序即可.功能要求:1、新建文件;由键盘输入文版文件的内容,按#则输入结束,返回主菜单2、文件存盘;提示用户输入密码,密码可以定义密码的复杂性规则,例如必须以字母开头,必须包含2位以 上的字母,必须包含2位以上的数字,不能有3个以上连续重复的字符,至少由6个字符组成等。文件 存盘采用加密的形式。3、打开文件;打开文件需要首先输入密码,密码校验正确后正确后解密文件。将文件内容显示在显示器上。3.文本编辑器1、新建文件2、编辑文件编辑命令Ln 显示第n行Dn 删除第年行CUnm 将第n行复制到第m行上面CDnm 将第n行复制到第m行下
3、面RAstrl str2 将文件中的所有strl用str2替换Rxy n strl str2将文件中的第x行,第y列开始的n个字符中的所有strl用str2替换。I x y str在第x行,第y列字符前插入strDAStr str删除将文件中的所有strDStrxynstr删除文件中的第x行,第y列开始的n个字符中的所有str。4.考试系统该系统是一个进行选择题测试的考试系统,具有测试、练习功能,具有系统设置功能,具 有查分和帮助功能。一、功能要求:1、用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)2、试题录入:可随时增加试题到试题库中3、试题抽取:每次从试题库中可以随机抽出N
4、道题及每题的得分K(N、K由键盘输入)。4、可以设置考试时间。5、用户可以选择“考试”和“练习”两种方式。5、答题:用户可实现输入自己的答案,“考试”时系统不能显示答案。“练习”时每一题都可以通过 查看“按钮”显示标准答案。可以用“上一题”、“下一题”翻页。选择“交卷”按钮则显示得分;6、自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。7、考试开始系统显示倒计时。时间为零自动交卷。二、其它要求:1、源程序要有适当的注释,使程序容易阅读2、至少采用文本菜单界面(如果能采用图形菜单界面更好)3、学生可自动增加新功能模块(视情况可另外加分)4、写出课程设计报告,具体要求见相关说明文档
5、5.小学生数学CAI系统设计内容:该系统为小学数学辅助教学系统,利用该系统可以锻炼小学生的数学运算能力。它包括十、一、X、四则运算。设计要求:1、系统设置可以选择包含的运算符(+、一、X、)、数值的位数(1位,2位、3位)和运算符的 个数。2、可以加上背景音乐。可以选择播放和关闭。3、单击“开始”,系统自动随机地出10道题。4、每出一题,小学生输入答案后,第一次答对,系统给出信息“完全正确,你非常聪明!加10分”,总分+10分,显示下一题;若答错了,系统给出信息“你答错了,继续努力!”,继续显示该题目,若第2次答对了,系统给出信息“答对了,你很棒!加8分”,总分+8分,显示下一题;若答错了,系
6、统给出信息“你答错了,继续努力!”,继续显示该题目,若第3次答对了,系统给出信息“答对 T,祝贺你!加6分”,总分+6分,显示下一题;若答错了,系统给出信息“非常遗憾你又答错了,请继续做下一题。本题的正确答案为继续显示下一题;5、当答完所有的题给出总分。6.英语字典设计内容:设计一个简单的英语字典,输入英语单词,显示中文含义,设计要求:1.自行设计一单词库;2.词库的编辑功能(添加、修改、删除题库中的单词)3.题库用字符文件存储。4.具有模糊查询的功能(“英汉”和“汉英”两种方式)5.可以模仿金山词霸的界面。6.如果能播放单词的读音更好(提示:单词的读音你可以用Windows的录音机自己录音完
7、成,生成声 音文件。播放时用系统的播放器播放该声音文件即可)7.屏保程序设计内容:这是一个屏保程序,可以动态的显示一个图片。设计要求:1.设置功能可以选择要显示的图片、显示的大小、以动的方向(从左至右、从右至左、左上至 右下、右上至左下等)、移动的速度、密码。2.设定屏幕锁定功能,按任意键后要求输入密码,密码复核后才能返回,否则继续执行。8.电话簿管理设计内容:设计一个学生通信录,学生通迅录数据信息构成内容可自行设计(如:姓名、家庭地址、邮政编码、电话号码等等)。该学生通信录电管理程序具有加入、删除、显示和查询等功能。设计要求:1、能建立、修改和增删学生通讯录2、具有群组工能,可以增加群组和记
8、录。3、删除可以删除一条、一个群组、全部记录。4、查询包含模糊查询。5、显示可以以页面和列表方式显示。6、有自动排序的功能。7、要求:界面友好,易于操作,采用文件存储数据。9.音像店的管理设计内容实现一个完整的小型音像店管理系统。设计要求系统要求具有以下功能:(1)管理音像店中的所有录像带,包括新录像带入库、录像带出租、录像带的返还、所有录像带清单的显示、根据指定条件进行查找删除录像带等各种基本操作。(2)客户数据维护,可以将客户分为不同等级,可以根据指定客户显示其所借录像带详细信息。(3)租金管理,根据所借日期自动计算所需交纳的租金。(4)系统要求界面美观,菜单设计合理,操作方便。实验提示音
9、像店有两个主要的组成部分:录像带和客户。可以构造3个链表存储以下数据:(1)商店中所有录像带的链表;(2)商店所有客户的链表;(3)当前已出租的录像带链表;10.航空客运订票系统设计内容航空客运订票的业务活动包括:查询航线、客票预定和办理退票等。设计一个航空订票系统实现上述 功能。设计要求(1)将每条航线的有关信息存入计算机,如:终点站名、航班号、飞机号、飞行周日(星期几)、时 间、乘员定额、余票量、票价,已定票客户名单和等候替补客户名单(包括姓名,所需票数);(2)查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞、最近一天航班 的日期和余票量。(3)订票:根据客户提出的
10、要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户 办理订票手续;若已满员或余票额少于订票额,则需重新询问客户要求。若需要,可登记排队 候补;(4)退票:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排 队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则 依次询问其他候补客户。发挥想像,增加新的功能,完善系统。系统要求界面美观,菜单设计合理,操作方便。11.模拟旅馆管理系统的一个功能床位的分配与回收设计内容某旅馆有n个等级的房间,第I等级有4个房间,每个等级的房间有4个床位(IWiWn)。试 模拟旅馆管理系统中床位分配
11、和回收的功能,设计能为单个旅客分配床位,在其离店便回收床位(供 下次分配)的算法。设计要求(1)旅客登记,即为旅客分配床位。输入旅客姓名、年龄、性别、到达日期和所需房间等级。分配 成功时打印旅客姓名、年龄、到达日期、房间等级、房间号码和床位号码。分配不成功时,如所有 等级均无床位,则打印“客满”信息;如旅客需要的等级均无空床位,则打印“是否愿意更换等 级?”的询问信息。若旅客愿意更换,则重新输入有关信息,再进行分配,否则分配工作结束。(2)旅客离开时,即进行床位回收。输入房间等级、房间号和床位号。12.画笔程序设计内容设计实现一个简单画笔程序,能够进行各种基本图形的绘制。设计要求要求具有以下功
12、能:(1)画各种基本图形,包括:直线、椭圆、圆、正方形、矩形;(2)用颜色填充区域或对象;(3)擦除某个区域;(4)更改当前图形的颜色。13.五子棋游戏设计内容五子棋双人游戏设计要求五子棋是一种受大众广泛喜爱的游戏,其规则简单,非常富有趣味性和消遣性。基本规则:选 定一方先下,之后黑白双方依次落子。棋盘上形成横向、竖向、斜向的连续的相同颜色的五个棋子 称为五连。黑白双方先在棋盘上形成五连的一方为胜。若对局双方均认为不可能形成五连或是 剩余棋盘空间已不足以形成五连则为和棋。下棋过程中不考虑各种禁手规则。功能要求如下:1、基本功能1)提供图形模式下的界面;2)支持键盘操作;3)支持人人对战,显示两
13、人落子情况和胜负判别;4)可以选择某一方先下;5)棋盘大小为15*15,棋盘上要显示网格线、黑白方棋子、当前光标所在;6)要有显示当前为哪一方执棋;14.流星雨的实现功能说明:程序模拟一组流星飞向地面的情景。地面用多行#来表示,流星用大写字母表示。程序 产生一组流星(比如io个),从屏幕顶部下降飞向地面。一组流星中,每个流星的字符颜色是随机 的,下降的位置是随机的,下降的速度也是随机的。一个流星下落只能去掉一个#号,当最后一行 地面有#被去掉时,程序终止。实现提示:程序在下降过程中,程序必须知道流星的字符、颜色、位置、速度,因此程序需要定义以下几 个数组变量:存放流星字符的数组,存放流星字符颜
14、色的数组,存放流星行位置的数组,存放 流星列位置的数组,存放流星下降速度的数组。程序的流程图如图4所示。可定义二维数组screen表示地面和天空,此数组是一个24行81列的字符数组。上面的行表 示天空,数组单元的值是空格;最下面的几行(如5行)表示地面,数组单元的值是,铲;整 个屏幕的大小是80*25,即25行80歹U,为了在输出最后一行时不换行滚屏,程序只能利用 上面的24行空间。把数组定义成81列的目的是,每行的最后字符赋值成,(T,就可以按照字 符串的方式输出每行文本了。程序首先输出地面和天空,即输出定义的二维数组screen中的字符串,前19行是空行,后5 行是#号。这样screen2
15、481的字符矩阵就与整个屏幕对应起来。然后随时机产生一组流星数据,包括字符、颜色、位置和速度。速度用一次下降多少行来表示,最大的速度是4。由于要随机产生这些数据,因此需要调用random函数。random函数的原型是int random(int num);这个函数产生一个0num-1之间的一个随机数。流星字符可以这样产生:random(26)+,A;流星字符的颜色可以这样产生:random(16)+l;流 星下降的位置可以这样产生:侬idom(4)+l;流星的行位置一开始都是1;流星的列位置可以 这样产生:random(80)+l;但要保证所有流星的列位置不能相同(设计一个算法来判断)。调用r
16、andom之前,用randomize。库函数进行初始化。两个库函数都在stdlib.h文件中。每个流星按照自己的速度下落,所谓的下落就是逐行移动流星字符:在下一行新的位置上显 示流星字符,在原来的位置上显示空格以便擦除流星字符,然后再延迟等待几十毫秒。这样循 环往复就构成了流星下落的动画。但要注意,流星的速度各不相同,而一次下落多行的流星 也要逐行下落。如果流星的新位置所对应的screen的单元格的值是,铲,则表示撞到了地面。这种情况下在流 星的新位置上输出空格,擦除#号,并且对screen相应的单元赋值为空格,流星字符也要赋值 为空格,以表示流星消失。当screen23中任何一个单元格是空格
17、时,程序终止。1 5.词法分析器设计内容:词法分析程序的功能是把源程序文件(文本,字符序列)处理成单词文件(单词序列)。设计要求程序语言单词的分类为1)关键字:int,while2)标识符:用来表示各种名字3)字面量:256,3.14,“abc,a4)运算符:如,+、一、*、/等等5)分界符:如逗号,分号,冒号等例如一个C源程序片断:int a;a=a+2;词法分析后输出:单词类型 单词值保留字int标识符a分界符7标识符a运算符二标识符a运算符+字而量2分界符1 6.职工信息管理系统设计设计内容:职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。设计要求:1、系
18、统以菜单方式工作2、职工信息录入功能(职工信息用文件保存)一一输入3、职工信息浏览功能一一输出4、职工信息查询功能一一算法查询方式按学历查询等按职工号查询等5、职工信息删除、修改功能(可选项)1 7.图书信息管理系统设计 2、不要求实现各子菜单的功能1、完成一个类似TC集成系统菜单的西文下拉菜单的设计设计功能:20.西文下拉菜单的设计要求:采用文件方式存储数据,系统以菜单方式工作4、设备的查询3、设备的破损耗费和遗损处理2、对设备进行分类统计1、能够完成对设备的录入和修改设计功能:设备购入日期,是否报废,报废日期等。实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称
19、,设备价格,设计内容:19.实验设备管理系统设计要求:使用文件方式存储数据,系统以菜单方式工作5、办理还书手续4、办理借书手续。3、为借书人办理注册。2、图书基本信息的查询。1、图书基本信息的输入。设计功能:时间、价格,存在状态;读者信息包括:学号、班级、姓名、性别等。设计一个图书借阅和还书系统。图书管理信息包括:书号、书名、作者名、分类号、.、出版设计内容:18.借书管理系统设计5、图书信息查询功能(按书号、书名、作者名、.查询,提供模糊查询的功能)4、图书信息浏览功能(按书号、书名、出版时间、价格等排序输出)。3、图书信息的编辑功能(插入、删除、修改)2、图书信息录入功能(图书信息用文件保
20、存)一一输入1、系统以菜单方式工作设计功能:图书信息包括:书号、书名、作者名、分类号、.、出版时间、价格等。设计内容:要求:可以通过光标键的移动来选择不同的菜单项,被选择的菜单项反相显示,当选定某个菜单项后,按回车键可以实现一个简单的动作。21.学生信息管理系统设计设计内容:试设计一学生信息管理系统。学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail 等。设计功能:1、系统以菜单方式工作2、学生信息录入功能(学生信息用文件保存)3、学生信息的编辑功能(插入、删除、修改)4、学生信息浏览功能(学号,姓名,等排序输出)。5、学生信息查询功能(学号,姓名,电话,E-mail查询
21、,提供模糊查询的功能)22.学生成绩管理系统设计设计内容:设计一个学生成绩管理系统,学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。设计功能:(1)能按学期、按班级完成对学生成绩的录入、修改(2)能按班级统计学生的成绩,求学生的总分及平均分(3)统计每个学生的平均成绩(4)输出60分以下、6079、8089、90分以上各分数段的学生信息(可选项)。(5)能按班级输出学生的成绩单(文本文件)要求:使用文件方式存储数据,系统以菜单方式工作23.学生选修课程系统设计设计内容:设计一个学生选修课程系统,假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公
22、共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要 求(如总学分不得少于60)自由选课。设计功能:1、系统以菜单方式工作2、课程信息录入功能(课程信息用文件保存)一一输入3、课程信息的编辑功能(插入、删除、修改)4、课程信息浏览功能(按课程编号、课程名称、总学时、学分等排序输出)。5、课程信息查询功能(按课程编号、课程名称、课程性质、开课学期等查询,提供模糊查询的 功能)6、学生选修课程7、学生选课信息查询24.学生籍贯信息记录簿设计设计内容:编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能:设计功能:(1)创建信息链表并以磁盘文
23、件保存;(2)读取磁盘文件并显示输出所有学生的籍贯信息;(3)按学号或姓名查询其籍贯;(4)按籍贯查询并输出该籍贯的所有学生;(5)能添加、删除和修改学生的籍贯信息(可选项);25.销售管理系统设计设计内容:某公司有四个销售员(编号:4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售 的每种产品各写一张便条交上来。每张便条包含内容:1)销售员的代号,2)产品的代号,3)这种产 品的当天的销售额。每位销售员每天上缴1张便条。试设计一个便条管理系统。设计功能:1、系统以菜单方式工作2、便条信息录入功能(便条信息用文件保存)一一输入3、收集到了上个月的所有便条后,读取销售情况1)计算每个
24、人每种产品的销售额。2)按销售额对销售员进行排序,输出排序结果(销售员代号)3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号 和销售额)(可选项)26.通信录管理系统设计设计内容:设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。设计功能:查看功能:选择此功能时,列出下列三类选择。A.办公类B.个人类C.商务类,当选中某类时,显示出此类所有数据中的姓名和电话号码)增加功能:能录入新数据一个结点包括:姓名、电话号码、分类(A办公类B个人类C商务类)、电子邮件)。例如:杨春 13589664454 商务类 当录入了重复的姓名和电话号码时,则提示数据录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 学校 运动会 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。