




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
0C 语言程序设计 课程设计报告专 业:班 级:姓 名:指导教师:二零一二年十二月 二十六日目 录成绩1一、设计题目2二、设计目的2三、设计内容23.1 需求分析23.2 概要设计33.3 详细设计63.5 编写过程中遇到的问题及解决办法73.4 调试结果83.6 课程设计总结16四、参考书目17附录 A 程序源代码18一、设计题目:课程信息管理系统2二、设计目的 1、熟练掌握 C 语言课程中所学的理论知识;2、通过综合 C 语言的基本知识来解决实际问题;3、加强分析和解决问题的能力。三、设计内容 3.1 需求分析设计对 n 门课程进行管理的课程信息管理系统,每门课程有课程编号,课程名称,课程性质(B 为必修,X 为选修) ,总学时,学分等。系统功能包括:1、系统以菜单方式工作,密码登陆。2、课程信息的录入功能(增加数据) 。用数组数据类型赋初值的方法把课程信息送到各个数组中(但注意要是合法数据) ,然后把它们输出显示。3、课程信息的删除(删除数据) 。任意输入一门课程的编号,将它所有的信息从数组中删除。4、课程信息的浏览功能(查找数据) 。任意输入一门课程的编号,打印出所有 相关数据。要求能多次查找。5、课程信息的删除(修改数据) 。任意输入一门课程的编号,打印出所有相关信息后,可对某一项信息进行修改并保存。6、课程信息的计算并排序。计算所有课程的总学分及平均学分(aver,单精度,输出一位小数) ,将包括所有数据的数组元素按价格从高到低的顺序排序打印出来。33.2 概要设计程序流程图:开始根 据 菜 单 输 入d 的 值 选 择 程 序 Quit()函数输入 c=1查询课程信息课程信息的录入退出删除课程信息修改课程信息输入 3 输入 2 输入 1 输入 4 输入 5浏览课程信息课程学分排序保存是否继续进行结束菜单NY4模块分解: void pasd(); /声明密码函数 声明部分(1)主函数模块 void zhujie(); /声明 zhujie()函数zhujie(); /调用 zhujie()函数调用部分pasd(); /调用密码函数联系联系声明部分:void yewu(); /声明业务函数(2)密码模块调用部分:yewu(); /调用业务函数联系联系 void inputcouinfo(void); /声明输入函数void updatecouinfo(void); /声明修改函数void addcouinfo(void); /声明添加函数声明部分 void findcouinfo(void); /声明查询函数void ordercouinfo(void); /声明排序函数(3)业务模块 void delcouinfo(void); /声明删除函数inputcouinfo(); /调用输入函数case 1:findcouinfo();break; /调用课程信息查询调用部分 case 2:delcouinfo();break; /调用课程信息删除case 3:updatecouinfo();break; /调用课程信息修改case 4:ordercouinfo();break; /调用课程信息排序case 5:addcouinfo(); break; /调用课程信息添加5数据结构的说明:#define n1 20 /控制课程个数的存储空间#define m1 5 /控制课程属性个数的存储空间空间char couinfon1m116; /定义全局数组char password=“123456“; /原密码int a, i,j,t=0,c=0,n=4,m=5; /定义全局变量密码模块:char p9; /定义密码数组pi=8 /控制退格 pi=13 /回车控制strcmp(p,password)=0 /密码匹配 字符串比较函数int n=3; /密码输入次数控制业务模块:system(“cls“); /清屏函数63.3 详细设计密码模块:注释Y (是) N(否)Y N删除模块:结束 始定义数组密码int n=3;n=3; n=3;int n=3; int i; n 为控制输入密码次数密码是否匹配进 入 业 务 函 数开 始7注释注释Y NY N3.4 编写过程中遇到的问题及解决办法(1)在调试函数的过程时,一般高级语言要求函数实参与形参个数与类型一致,但在 C 语言编译在该点检查不严格。当出现实参与形参类型不一致时,编译运行时,系统不报错。因此,错误隐含了下来,给程序调试带来了困难。解决方法是:一开始,我自己仔细查找自己的程序的错误,但最终在老师的帮助下,找到了程序的错误。并将其改正,使程序正常运行。(2)当要求从键盘读入一字符串时,若选用输入的函数不当时,则容易造成错误,并很难发现。解决方法:自己认真并且反复检查以及老师的帮助。开 始定义变量数组 char y16;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 掌众集团java面试题及答案
- 杭州老板电器面试题及答案
- 急救模考试题及答案
- 藻类苔藓测试题及答案
- java设计面试题及答案
- 酒店实习面试题及答案
- 2025年餐饮行业会员精细化运营与顾客满意度提升策略报告
- 吉他彩色线描课件
- 2025年高端定制农产品标准化生产技术与应用报告
- 湖南省衡阳市2025年中考二模道德与法治试卷(含答案)
- 系统操作手册及常见问题解答
- 2024新沪教版英语(五四学制)七年级上单词表 (英译汉)
- 2024工贸企业重大事故隐患判定标准解读
- (新平台)国家开放大学《经济法学》形考任务(计分作业)1-4参考答案
- HSE作业指导书资料
- 2024年新北师大版七年级上册数学教学课件 第一章 1.2 第2课时 棱柱、圆柱、圆锥的展开与折叠
- 浅析火灾延伸调查工作指引
- 2024精麻药品培训知识试题库及答案(完整版)
- 2024年湖北黄冈市检察机关招聘雇员制检察辅助人员50人历年(高频重点复习提升训练)共500题附带答案详解
- 2024国家开放大学《大学语文》网上课程1-5形考任务附答案
- 《小型水库雨水情测报和大坝安全监测设施建设与运行管护技术指南》
评论
0/150
提交评论