电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

c语言课程设计报告及其源代码

32页
  • 卖家[上传人]:suns****4568
  • 文档编号:90656953
  • 上传时间:2019-06-14
  • 文档格式:DOC
  • 文档大小:1.53MB
  • / 32 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、西安郵電學院C语言课程设计报告书系部名称通信工程系学生姓名王子源专业名称通信工程专业班 级通工0901班学号03091001指导教师 衡霞时间2010年06月07日至 2010年06月18日 实验题目学生宿舍管理系统一、实验目的 通过进行计算机实践,更加系统地理解和掌握C语言的基本概念、语言特点和编程技巧。利用系统提供的标准函数和自定义函数进行程序设计,培养利用C语言设计综合程序的能力。 二、 实验内容 在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用。 三、 需求分析本学生信息管理系统包含输入记录,显示记录,按房间号排序并显示,按学号排序并显示,插入一条记录按学号排序并显示,按姓名查找,删除一条记录,查找并显示一个记录,查找并修改一个记录,从文件中读入数据,循环写入数据 等功能.需求分析:输入记录(Input)显示记录(Display)按房间号排序并显示(Sort_by_roomnum)

      2、按学号排序并显示(Sort_by_num)插入一条记录按学号排序并显示(Insert_a_record)按姓名查找,删除一条记录(Delete_a_record)查找并显示一个记录(Query_a_record)查找并修改一个记录(Change_a_record)从文件中读入数据(AddfromText)循环写入数据(WritetoText)四 概要设计1. 系统分析功能模块图:总目录以及下属的各个模块,这样可以使得程序的书写脉络清晰流畅。程序结构图2、模块功能说明(1)输入记录模块(Input):用于输入学生的各项信息(2)显示记录模块(Display):按照输入的顺序显示出每个学生的各项信息(3)按房间号排序并显示模块(Sort_by_roomnum):按照房间号顺序显示每个学生信息(4)按学号排序并显示模块(Sort_by_num):按照学号顺序显示每个学生信息(5)插入一条记录按学号排序并显示模块(Insert_a_record):插入一条记录并按学号显示出所有记录。(6)按姓名查找,删除一条记录模块(Delete_a_record):查找一个姓名,并删除该模块(7)查找并显示

      3、一个记录模块(Query_a_record):查找一条记录并显示该记录(8)查找并修改一个记录模块(Change_a_record):按姓名查找并修改某个其中一个记录模块(9)从文件中读入数据模块(AddfromText):用fscanf语句从文件读取信息(10)循环写入数据模块(WritetoText):用fprintf语句向已知(未知)文件读取信息,并返回读取信息五 详细设计及运行结果主程序流程图函数调用关系按房间号排序并显示按学号排序并显示插入一条记录并按学号排序按姓名查找删除一条记录查找并显示一个记录查找并修改一个记录从文件中读入数据循环写入数据源代码以及运行结果:程序设计编码见附录详细运行结果1)登陆界面 输入密码:错误了,成功输入界面2)进入主菜单3)输入记录后显示记录4)按房间号排序5)学号排序 6)插入记录并按学号排序7)删除记录 8)查找并显示9)查找并修改记录 修改成功10)保存文件文件及内容保存成功!11)读取文件 文件读取成功!六、调试情况,设计技巧及体会测试数据原始数据:房间号 床位号 学号 姓名 班级 性别146 045 03091002 haha 0908

      4、 man 103 045 03091005 huha 0901 man 235 004 03091033 dfgh 0902 woman 102 045 03091055 woyu 0901 man 165 008 03091065 tata 0904 man 105 004 03091068 tagi 0902 woman 113 008 03091088 jijk 0904 man 458 008 03091089 aabb 0904 man 404 004 03098656 shaz 0985 woman 按房间号排序后数据:房间号 床位号 学号 姓名 班级 性别102 045 03091055 woyu 0901 man 103 045 03091005 huha 0901 man 105 004 03091068 tagi 0902 woman 113 008 03091088 jijk 0904 man 146 045 03091002 haha 0908 man 165 008 03091065 tata 0904 man 235 004 03091033 dfgh 09

      5、02 woman 404 004 03098656 shaz 0985 woman 458 008 03091089 aabb 0904 man 按学号排序后数据:房间号 床位号 学号 姓名 班级 性别146 045 03091002 haha 0908 man 103 045 03091005 huha 0901 man 235 004 03091033 dfgh 0902 woman 102 045 03091055 woyu 0901 man 165 008 03091065 tata 0904 man 105 004 03091068 tagi 0902 woman 113 008 03091088 jijk 0904 man 458 008 03091089 aabb 0904 man 404 004 03098656 shaz 0985 woman 个人总结 通过这次的C语言程序设计,从总共两个星期的时间,其中选题花了我将近3天的时间,最终还是决定选择学生宿舍管理系统,紧接着就确定了功能模块,总共确立了十个功能模块,相对比较繁琐,但是由于时间还是比较紧的,所以没有能进一步修

      6、改。 这次程序设计过程中,我觉得最难的就是每个模块的逻辑分析过程,尤其是函数的返回值问题,例如,在数据添加后,用以下函数 int Input(Student room,int n) /*输入若干条记录*/int i=0;char sign; /*x10为清除多余的数据所用*/while(sign!=n&sign!=N) /*判断*/ system(cls); printf(tt房间号:); /*交互输入*/ scanf(tt%s,&roomn+i.roomnum); printf(tt床位号:); scanf(tt%s,&roomn+i.bednum); printf(tt学号:); scanf(tt%s,&roomn+i.num); printf(tt班级:); scanf(tt%s,&roomn+i.classnum); printf(tt姓名:); scanf(tt%s,&roomn+i.name); printf(tt性别:); scanf(tt%s,&roomn+i.sex); printf(tt是否继续输入?(Y/N); scanf(tt%c,&sign); /*输入判断*/ i+;return(n+i);其中返回值是的是i还是i+我花费了很长时间才分析出来,最后还是在纸笔的计算下,完成了这个模块。其次,在程序模块简化过程中,我也意识到了要熟练掌握C语言各项基本只是才能简化,

      《c语言课程设计报告及其源代码》由会员suns****4568分享,可在线阅读,更多相关《c语言课程设计报告及其源代码》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.