c语言课程设计-兰州交通大学.docVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言课程设计-兰州交通大学

C语言程序设计课程设计 评语: 考勤(10) 纪律(10) 过程(40) 设计报告(30) 答辩(10) 总成绩(100) 专 业:电气工程及其自动化 班 级: 姓 名: 学 号: 指导教师: 兰州交通大学自动化与电气工程学院 2014 年 7 月 15 日 1 基础题 1.1 题目 编写一个程序,求3行4列矩阵的转置,要求在main函数中输入,在chang函数中把矩阵转置。 1.2 解题思路 首先在主函数里定义一个数组来存放这个矩阵一个子函数实现矩阵的数组做参数1.3 流程图 基础题流程图见附录A图A1、图A2所示。 1.4 源代码 基础题源代码见附录C。 1.5 运行截图 运行截图如图1所示。 图1 基础题运行结果图 2 改错题 2.1 题目 #include stdio.h #include conio.h main() { int i,j; char ch; while(ch=getch()!=\r) { i++; printf(%c,ch); } 2.2 错因分析 int i,j; 此处将变量j应该删去,因为变量j在后面程序没有出现,而它占用一定的内存单元。浪费储存空间。 while(ch=getch()!=\r) 此处的\r应该改为\n,因为转义字符\r表示回车的意思,系统会认按回车键是输入字符,无法识别。因此程序无法执行,无法得出结果。 3 综合题 3.1 题目 学生选修课程系统设计 (1)需求分析? 系统以菜单方式工作,因而要提供键盘式选择菜单以实现功能选择;由于课程信息要用文件保存,因而要提供文件的输入输出操作;由于要浏览信息,所以要提供显示功能;要实现查询功能,故要提供查找操作。 定义的机构如下struct course //课程信息结构体 { int num1; //课程编号 char name1[20]; //课程名称 int score; //学分 char kc_xingzhi[10]; //课程性质 int kc_xueshi; //课程学时 int kaikexueqi; //开课学期 }; 登陆模块和学生登陆模块管理员登陆模块信息浏览在学生登陆模块里有模块、查询模块以及 (3)详细设计? ??数据结构采用结构体,这里采用课程信息结构体。?? 1)信息输入模块? ??从键盘输入课程信息,写入文件。(fwrite,?fprintf)? 2)信息浏览模块? ??从文件中读数据(fread,fscanf),然后再显示。? 3)信息查询模块? ??通过菜单选择查询字段,可以按照课程学分对课程信息文件进行查找,查找算法可以选择基本查找、二分查找等算法。可以通过菜单选择课程编号,在学生选课信息文件中查询该课程学生选修情况。 3.2 程序功能分析 根据题目已知信息可得,完成后程序应具备如下功能: (1) 管理员录入课程信息 (2) 管理员删除课程 (3) 管理员浏览课程 (4) 管理员查询 (5) 学生选课 (6)查询课程 (7) 学生浏览课程信息 (6) 退出学选修课系统密码和shouye()和void denglu()。 模块三:管理员对课程信息的添加 kc_xinzeng(),通过course.dat,wb)写入信息。信息的删除kc_shanchu()为管理员删除课程对课程信息的浏览gi_liulan()为管理员浏览课程函数。对课程信息查询模块gl_chaxun()为管理员课程查询函数。 模块 x_kecheng()实现学生选课。 模块八:学生查询课程模块 void xs_chaxun()来实现其功能浏览课程模块。函数void xs_liulan()。 个子函数5 源代码 综合题源代码见附录D。 3.6 程序运行截图 综合题的运行结果如图2、图3、图4、图5、图6 图2 选课系统界面图 图3 管理员登陆界面 图4 学生登陆界面 5 管理员新增课程信息图 图6 学生浏览课程图 图7 主程序的main函数流程图3.6 存在的问题 (1) 在调试程序的时候偶尔会遇到程序崩溃的情况。 (2)(3)在输入输出格式,加入一个格式就可能导致程序运行出错,但是这种错误

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档