- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C综合编程训练2008pdf
C语言综合编程训练 一、设计任务(5项) 任务选项功能 *要求界面尽可能的友好,实现人机交互 数据输入功能 *数据存储采用结构体数组或二维数组 *具有提示,屏蔽非法输入,重新输入和退出可靠性处理 文件操作功能 *数据的文件保存与装载 *随时读写数据文件,并具有读写失败的处理 算法与统计 *根据设计需求进行排序、查找、插入、删除等算法; *最大与最小,合格与不合格等分类统计 数据输出功能 *多种数据输出格式,如文本显示、表格显示或直方图等图形显示等 三、 设计要求 1. 程序要求 设计题目可根据参考题目选择,也可自由选题。设计任务必须包含五个功能模块。程序内容有实际意义,功能丰富 采用规范的编程风格,模块化设计结构 有独到之处,有个性 锯齿型书写格式,适当的注释 全部程序必须调试通过,提交源程序 三、 设计要求 2. 实验报告要求:主题鲜明、有条理,语言简练,图表规范。报告内容如下: 选题意义及系统功能说明 使用说明:系统使用环境、安装路径、文件组成与操作说明 程序结构: 程序结构说明及程序组成框图 重要数据说明:核心数据结构设计与说明 函数说明:函数名,函数功能,参数说明及算法描述,主要函数流程图 系统设计难点及其解决方法 设计效果与不足之处 四、C程序组成 五、C程序模块化设计 模块化的程序设计的构思 1.问题抽象:需求分析,系统功能确定 2.框架分解(大模块):任务分工与分解 3. 细化功能(函数):定义变量、确定算法 五、C程序模块化设计 模块化的程序设计的构思 1.问题抽象:需求分析,系统功能确定 2.框架分解(大模块):任务分工与分解 3. 细化功能(函数):定义变量、确定算法 学生成绩统计系统设计 六、C程序设计风格 上机及作业上交时间 上机时间:十五周周五(6月6日)17:30~20:30 (电子系:十五周周一 6月2日 自动化:十五周周六 6月7日) 地点:计算中心 作业上交时间:十八周周五(6月27日)16:00前 上交内容:按模版要求的程序设计报告 程序源代码(注意标明学号姓名班级) 由各班班长或学委统一收齐交置大黑楼A0716 * * 设计任务 参考设计题目 设计要求 C程序的组成 C程序的模块化设计 菜单工作方式 有输入提示 输入时说明分隔符等 TC下“图形模式” graphics.h 二、参考设计题目 (一)图书信息管理系统设计 数据-文件 添加书目信息 删除书目信息 检索书目信息 热门书籍统计 …… 登录号: 书名: 作者名: 分类号: 出版单位: 出版时间: 价格: 书目卡片 …… 菜单方式工作 二、参考设计题目 (一)图书信息管理系统设计 (二)职工信息管理系统设计 (三)飞机航班订票系统设计 (四)学生选修课程系统设计 (五)通讯录系统设计 (六)火车信息查询系统设计 (七)学生学籍管理系统设计 (八)产品销售管理系统设计 (九)仓库管理系统设计 (十)药店管理系统 (十一)员工考勤管理系统 (十二)酒店客房管理系统 报告中不允许出现大块程序 C程序 源程序1 源程序2 源程序n …… …… 预编译命令 函数1 函数n …… 说明部分 执行部分 模块化设计的实质性阶段 程序设计 从底层编写函数:使用频率高、功能较独立 任务模块:函数的调用,信息传递与流程控制 程序调试 单独调试:功能函数用独立程序的方法单独编译 系统调试:在主函数堆砌各模块或函数总体编译、链接 单步调试/监视变量 开发方法: 自上向下,逐步细化,模块化设计,结构化编码 模块化设计的实质性阶段 程序设计 从底层编写函数:使用频率高、功能较独立 任务模块:函数的调用,信息传递与流程控制 程序调试 单独调试:功能函数用独立程序的方法单独编译 系统调试:在主函数堆砌各模块或函数总体编译、链接 单步调试/监视变量 开发方法: 自上向下,逐步细化,模块化设计,结构化编码 调试方法: TC——F7(进入子函数执行)、F8(不进入子函数执行) Break/watch菜单中“add watch”选项 VC——F11(进入子函数执行)、F10(不进入子函数执行) 直接在watch窗口中添加监视变量 Run to cursor——运行到光标处 字符串及字符输入时“吸收回车”问题: 建议使用fflush(stdin); 如: fflu
原创力文档


文档评论(0)