2022年C语言课程设计参考题目及要求.docx





《2022年C语言课程设计参考题目及要求.docx》由会员分享,可在线阅读,更多相关《2022年C语言课程设计参考题目及要求.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源封面欢迎下载精品学习资源作者: PanHongliang仅供个人学习C 语言课程设计参考设计题目1、同学信息治理( 1)问题描述欢迎下载精品学习资源同学信息包括:学号,姓名,年龄,性别,产生年月,地址,电话,E-mail 等;试设计一同学信息治理系统,使之能供应以下功能:系统以菜单方式工作同学信息录入功能(同学信息用文件储存)-输入同学信息浏览功能输出查询、排序功能算法1、按学号查询2、按姓名查询同学信息的删除与修改(可选项)(2)功能要求 界面简洁明白;有确定的容错才能,比如输入的成果不在0 100 之间,就提示不合法,要求重新输入;最好用链表的方式实现;( 3)算法分析第一,一
2、个同学包括这么多的属性,应当考虑定义一个结构,其次,我们应当考虑数据的储备形式:是定义一个数组来储备,仍是定义一个链表呢?在这里假如我们以数组的方式来储备,当然可以,但是我们知道,假如我们定义一个数组的话,我们第一必需知道同学人数大致是多少,以便我们确定数组的大小,但是题目中没有给出,而且题目要求中有大量的删除、插入操作,所以用链表的方式比较便利;对于菜单的实现,其实也比较简洁,第一我们用 printf 语句把程序的功能列出来,然后等待用户输入而执行不同的函数,执行完了一个功能后又回到菜单;文件的读写操作大家参照书中的有关文件的章节;2、同学综合测评系统每个同学的信息为:学号、姓名、性别、家庭
3、住址、联系电话、语文、数学、外语三门单科成果、考试平均成果、考试名次、同学互评分、品德成果、任课老师评分、综合测评总分、综合测评名次;考试平均成果、同学互评分、品德成果、任课老师评分分别占综合测评总分的 60% , 10%, 10%, 20%;A 、同学信息处理(1) 输入同学信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的次序存入文件中;提示:同学信息可先输入到数组中,排序后可写到文件中;(2) 插入(修改)同学信息:提示:先输入将插入的同学信息,然后再打开源文件并建立新文件,把源文件和输入的信息合并到新文件中(保持按学号有序)如存在该同学就将新记录内容替换源内容,(3) 删除同
4、学信息:提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以准备是否删除将删除后的信息写到文件中;(4) 浏览同学信息:提示:打开文件,显示该文件的同学信息;B、同学数据处理:1按考试科目录入同学成果并且按公式:考试成果(语文+数学 +外语) /3 运算考试成果,并运算考试名次,提示:先把同学信息读入数组,然后按提示输入每科成果,运算考试成果,求出名次,最终把同学记录写入一个文件中;欢迎下载精品学习资源(2) 同学测评数据输入并运算综合测评总分及名次;提示:综合测评总分(考试成果)*0.6+ (同学互评分)*0.1+ 品德成果 *0.1+ 任课老师评分 *0.2 ;(3) 同学数据治理
5、提示:输入学号,读出并显示该同学信息,输入新数据,将改后信息写入文件(4) 同学数据查询:提示:输入学号或其他信息,即读出全部数据信息,并显示出来;C、同学综合信息输出提示:输出同学信息到屏幕;3、图书治理系统主要包括治理图书的库存信息、每一本书的借阅信息以及每一个人的借书信息;每一种图书的库存信息包括编号、书名、作者、出版社、出版日期、金额、类别、总入库数 量、当前库存量、已借出本数等;每一本被借阅的书都包括如下信息:编号、书名、金 额、借书证号、借书日期、到期日期、罚款金额等;每一个人的借书信息包括借书证号、姓名、班级、学号等;系统功能包括以下方面:A 、借阅资料治理要求把书籍、期刊、报刊
6、分类治理,这样的话操作会更加灵敏和便利,可以随时对其相关资料进行添加、删除、修改、查询等操作;B、借阅治理(1) 借出操作(2) 仍书操作(3) 续借处理提示:以上处理需要相互协作以及赔、罚款金额的编辑等操作完成图书借仍业务的各种登记;例如:读者仍书时不仅更新图书的库存信息,仍应当自动运算该书应罚款金额;并显示该读者全部至当日内到期未仍书信息;C、读者治理读者等级:对借阅读者进行分类处理,例如可分为老师和同学两类;并定义每类读者的可借书数量和相关的借阅时间等信息;读者治理:对读者信息可以录入,并且可对读者进行挂失或注销、查询等服务的作业;D、统计分析随时可以进行统计分析,以便准时明白当前的借阅
7、情形和相关的资料状态,统计分析包括借阅排行榜、资料状态统计和借阅统计、显示全部至当日内到期未仍书信息等功能分析;E 系统参数设置:可以设置相关的罚款金额,最多借阅天数等系统服务器参数;4、学校运动会治理系统问题描述:(1) 初始化输入: N-参赛院系总数, M- 男子竞赛工程数,W-女子竞赛工程数;(2) 各工程名次取法有如下几种:取前 5 名:第 1 名得分 7,第 2 名得分 5,第 3 名得分 3,第 4 名得分 2,第 5 名得分1;(3) 由程序提示用户填写竞赛结果,输入各工程获奖运动员的信息;(4) 全部信息记录完毕后,用户可以查询各个院系或个人的竞赛成果,生成团体总分报欢迎下载精
8、品学习资源表,查看参赛院系信息、获奖运动员、竞赛工程信息等;5、个人通讯录治理系统建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显示、查找、添加、修改及删除;功能要求(1) 通讯录的每一条信息包括姓名、单位、固定电话、移动手机、分类(如同事、伴侣、同学、家人等)、EMAIL 、 QQ 等;(2) 输入功能:可以一次完成如干条信息的输入;(3) 显示功能:完成全部通讯录信息的显示一屏最多显示 10 条,超过十条应能够自动分屏显示 (4) 查找功能:可以按姓名等多种方式查找通讯信息(5) 增加、删除、修改功能:完成通讯录信息的多种更新6、老师工资治理系统每个老师的信息为:老师号、姓
9、名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资;注:应发工资=基本工资 +津贴 +生活补贴;合计扣款 =电话费 +水电费 +房租 +所得税 +卫生费 +公积金;实发工资 =应发工资 合计扣款;A 、老师信息处理1输入老师信息(2) 插入(修改)老师信息:(3) 删除老师信息:(4) 浏览老师信息:提示:详细功能及操作参考题1;B、老师数据处理:(1) 按老师号录入老师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据;(2) 老师实发工资、应发工资、合计扣款运算;提示:运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 语言 课程设计 参考 题目 要求

限制150内