C语言小学期实验指导书-2011年秋.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京邮电大学信息与通信工程学院 信息工程专业10级 C程序设计实践 实验指导书 信息理论与技术教研中心 2011年8月 实验目的 通过本实验巩固《C语言程序设计》课程教学成果,深入理解结构体、指针、链表、动态分配内存和文件操作等C程序设计中的中高级技术,熟练掌握C语言的调试方法,初步培养良好的编程习惯和编程风格,初步学习程序文档的撰写方法。 题目 实验室物料管理系统 航班信息管理系统 个人记账系统 运动会管理系统 课程设计以分组形式完成,每组3人,可任意选择做同一题目的同学组队,每组推选组长一名(最好在小班范围内组合)。课程设计完成后,程序检查以各组依次答辩的方式进行,根据每组的整体成绩及每个组员的个人分工与贡献,分别给定每个同学的成绩。 分组名单请各小班学委在第一周周三前上报至指导老师,指导老师确认后给各组分配组号。 有关四个题目的具体要求详见附录一。 具体安排 (1)第一周的第一天上课老师讲解题目,并给出具体思路(2)第一周的其余时间学生调研、可行性研究、确定(3)第二周学生开发出一个基本系统加以完善场地 主楼机房考核方式)9;用户名- cprogram000;密码-bupt000。两个目录:upload是上传的文件夹不可下载,请上传至对应班级的目录下;download是有关题目、要求和验收通知,可下载。 纸版实验报告: 每个同学各自提交一份纸版实验报告,实验报告要求详见上述“六(二)”。由各班学习委员统一收齐后,于课程设计结束后的下一个周一,即9月7日下午5:00前以班为单位交到教三楼818室。 设计报告中一定要注明自己的班级、学号、姓名、联系方式(邮件和电话),方便指导老师联系大家。同时请提交一份纸版设计报告成绩单,模版请在ftp上下载,并请将个人相关部分填写完整。 注意事项 (一)独立完成 任何人必须有相应的分工,不得抄袭、拷贝。凡发现不同组的程序雷同,或任何同学的实验报告雷同,涉及的全部人员本次课程设计成绩为不合格。 (二)指导老师联系方式 Name 别志松 Email zhisongbie@ Tel Lab 教三楼818 附录一: C程序设计实践题目 题目一 实验室物料管理系统 1.1 题目背景和记录信息说明 实验室管理很重要的一项就是对材料和设备等物料进行管理。实验室物料管理系统要求用C语言实现对电子元器件、设备和仪器仪表等的购入、借出(使用)、报废等情况进行更新并记录,每条记录包含设备等的类型、名称、型号、单价、库存数量、借出数量等信息。系统可以进行简单统计,如某种型号设备的总数量;可以进行简单排序,如按照库存量的降序进行排序等。物料记录信息举例说明如下。 类别:主要分为设备(如计算机、打印机等)、仪器仪表(如示波器、信号发生器等)、单元电路(由多种元器件和芯片等组合在一起、完成特定功能的电路成品或半成品,如开发板、电源模块等)、芯片(如运算放大器)、分立元器件(如电感、电阻、电容等)等5大类,可用数字1~5分别代表物料的5种大的分类。 名称:如类别1中的计算机,类别5的电感、电阻等; 型号:假设型号和物料的最细节分类相对应,即同一型号的物料,其用途、单价、参数值/封装等完全一致。同一型号的物料仅对应于一条记录。对于电阻、电容等,可以是其参数值。 单价:第一次某条创建物料记录时需要设定,同一型号物料后续购入或归还均不需更新或修改单价信息。 库存数量:显示物料目前可用的数量; 借出数量:显示物料目前已被占用的数量。 程序实现功能具体说明如下。 2.2 程序功能 本程序的基本要求是利用单链表存储结构完成对物料信息的动态管理,要求实现如下的基本功能。 菜单操作 在屏幕上显示菜单,通过输入0-X之间的数字调用相应的功能函数。 创建链表 即在链表尚不存在的情况下,逐个输入物料记录信息,如类别、物料名称、型号、数量等。注意:(1)假设新创建链表时只增加库存数量而缺省地保持借出数量为0;(2)申请内存空间,验证输入数据是否符合要求,设置输入结束标志。 显示链表 显示当前链表中的所有记录,即每种物料的库存和借出情况。注意输出格式的直观。 添加新的物料记录 当购入库存中没有的物料时,需要添加新的物料记录。缺省情况下,在链表的末尾添加记录。 物料记录更新 要根据物料外借、归还、后续购买或报废等不同情况进行物料信息的更新。例如,当外借物料时,需要根据借出的数量,减少库存数量而增加外借数量;当归还物料时,增加库存而减少外借数量;当后续购买库存已有的物料时,需要增加库存信息而保持外借数量不变;当报废已借出的物料时,需要减少外借数量而保持库存信息不变。 删除记录 删除指定型号的物料记录。注意:删除记录要释放该记录占用的内存空间。 查询记录 按型号查找并显示记录。可扩展为按照多种方式查找。 保存文件 将物

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档