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

C语言实训报告—学生成绩管理系统文件实现

17页
  • 卖家[上传人]:新**
  • 文档编号:480989048
  • 上传时间:2023-11-05
  • 文档格式:DOCX
  • 文档大小:102.89KB
  • / 17 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、c语言程序设计题实哪挖告院系:专业:姓名:学号:指导教师: 日期:2021年9月9日目录1问题定义12系统设计12. 1总体设计12. 2函数预览23系统实现3功能模块3全部代码124系统维护194. 1调试和测试195归纳总结19开发经验20实训中遇到的问题及解决方法20设计中的缺乏之处20感想和心得体会206参考资料20前言课程设计环节是应用型本科院校非常重要的一个教学环节,是学完一门课 后应用本课知识及以前的知识积累而进行的综合性、开放性的练习.通过课程 设计,不仅能够使学生得到系统的技能练习,稳固和增强所学得专业理论知识, 而且能够培养学生工程意识、创新水平、团队精神等综合素质,培养学生的设 计水平和解决实际问题的水平.C语言由于其强大的功能,丰富的表达水平,高效的代码,良好的移植性和 灵活性,自1972年问世以來,经久不衰,即使现在出现了面向对象的程序设计 方法和开发工具,但它仍然是人们学习程序设计的首选语言,用它练习和提升 编程技术,以及开发应用程序等.我们通过?C语言程序设计?这门课程的学习,己经能编写解决小问题的程 序,对程序的开发也有了初步的熟悉,还掌握了 C语言的根

      2、本语法,这一过程 确确实实令我们感到欣喜,有点计算机可以完成自我任务的成就感.但是,对 于程序设计而言,学习C的步伐不应该停留于此.我们最终的目的应该是掌握 开发大型综合程序的方法,即遵循软件工程的开发步骤和结构化程序设计思想, 用C语言开发出解决复杂问题的大型综合程序.可是对于多数学生來说,学习 了 C语言后,除了应付各种测试之外,别无它用,对TurboC语言丰富的函数知 之其少,加上DOS环境所限,因而对C语言兴趣不大,也感到C语言比拟难以 掌握.本实训就是为了让学生在学完C语言后进一步了解C语言的知识,掌握C 语言在软件开发方面的使用方法,希望通过此次实训,不仅能提升学生学习C 语言的兴趣,更为今后学习其它专业知识及开发程序打下坚实的根底.本指导书中有些内容借鉴了互联网上相关程序的设计思想,在此对相关者 表示衷心的感谢.由于时间、经验及水平的原因,不当、缺乏之处,请大家提出珍贵意见.编者总林电&科就玄曇倍念科裟摩呢学生成绩治理系统此题目设计目的是练习学生的根本编程水平,了解治理学生成绩信息系统 的设计开发流程,熟悉C语言的文件各种根本实现和操作.本程序中涉及结构 体、文件读写、宏

      3、等方面的知识.通过本程序的练习和制作,使学生能对C语 言的文件操作等方面有一个更深刻的了解,掌握利用结构体存储实现对学生成 绩治理的原理,为进一步开发出高质量的治理信息系统以及之后的其他编程方 面知识的学习和理解打下坚实的根底.1、问定义创立一个学生成绩治理系统.假设系统中每个学生记录只包括学号、姓名、 平时成绩、期末成绩、总评成绩、总分、平均分、名次等信息.程序的运行效 果如上图图所示,选择任意菜单后,实现相应功能.具体结构体设定请见以后.程序初始主界面截图如下:在问题定义阶段要考虑题目的可行性和需求分析,接下來进入开发阶段, 完成系统设计和系统实现的任务.2、系统设计2. 1总体设计本治理系统的程序主要由C语言编写,考虑到各方面的维护和需求实现考 虑,程序代码总体上釆用模块化编程方式设计以求分作几个小模块來配合实现,晳降低逛皿玛的本钱和时间. 尽量不依赖于C语言全局变量而是通过函数调用以下是本治理系统的功能模坟:个大的功能需专递数据.主功能菜单2. 2函数预览1主函数调用其他不同功能2主菜单函数输出显刀界面3新建信息函数1 手写输入手动输入学生的成绩信息,包括学号、姓名、平时成绩、

      4、总评成绩4新建信息函数2 文件输入通过文件导入学生成绩信息5计算成绩函数计算学生试卷分数的总评成绩6查询成绩函数1 按学号按学号查询学生试卷的总评成绩7查询成绩函数2 按姓名按学号查询学生试卷的总评成绩8计算成绩函数1 计算总成绩的及格率和优秀率计算全班学生总评成绩的及格率和优秀率,并按优良中差输出学生人数9计算成绩函数2 计算总成绩的平均分和标准差计算学生总评成绩的平均分和标准差10输出成绩函数输出全班学生的所有成绩,包括学号、姓名、总评成绩11导出成绩函数将学生所有成绩的列表导出到文本中ch=Menu;switclicheasel:printfC请输入学生人数 nn=%d:H,SIZE; scanfu%d,&n;printfC*请输入学生平时成绩与期末成绩所占总评成绩的的比例用整数表示,总分值100分厂E;scanfd%d,&a,&b;pnntf-以下有两种输入试卷分数的方式:ii*l.手动输入试卷分 数t2.从文件中导入试卷分数scanfu%d,&oh;switchoheasel:/*函数功能:显示菜单并获得用户键盘输入的选项*/intMenuvoidliititemS elec

      5、ted;pnntfHii【菜单】n;pnntfHl.输入记录5“;pnntfH2.计算学生总评成绩n;printf3.按学号査询成绩n;pnntfC.按姓名查询成绩5;printfn5.i+算学生及格率和优秀率11;SWtU100:30请磕入季生平时成绩与期末成绩所占总评成绩的的比例用整数表示,总分值100分:限定或者说确定学生的人数和总评成绩的计算方式pnntfM请输入学生人数 nn=%d:,SIZE;scanf%dn,&n;pnmfC请输入学生平时成绩与期末成绩所占总评成绩的的比例用 整数表示,总分值100分An;scanfH%d%d,&a,&b;以下有两申 杆*1手动的student, txt文件中导入试卷分数*和躺的冷、平时成绩和期末成绩逗号隔开,1651500102,级,33,67严函数功能:手动输入分数*/voidRead_data(STUstu ,intn,inta,intb)严函数功能:从文本中导入试卷分数*/voidRead_data 1 (STUstu4ntn,inta,iiitb)inti;FILE*fp;if(Q)=fopen(,u,in)=NULL)pnntf

      6、(翻开文件失败! n);exit(0);for(i=OJ feof(fp);i-H-)fscanf(fp,%ld&stii.num); fscanf(fp,%sstui.name);fscanf(fp,%du,&smi.score0);/*函数功能:计算学生试卷分数的总评成绩*/voidTotal maik(STUstuH.intn.inkMiHb)广函数功能:按学号查询学生试卷的总评成绩*/fbi(i=0;in;i+)if(smi. num=numbei)pnntfC学号ldt姓%st平时成绩dt期末成绩dt总评成 :%dnK,stui.num5stui.iiame,stui.score0,stui.scorel5stui.score2);letuni;I1.ZI3.I4.I5.I6.I7.I8.10.请子绩 和和 成绩绩率分 总询询及平 I号直率差秀准期末成绩:34 忌评成绩:5/*函数功能:按姓名查询学生试卷的总评成绩*/voidSoitbyname(STUstujntn)严函数功能:计算全班学生总评成绩的及格率和优秀率,并按优良中差输 出学生人数*/1 厂、丄 tt y r 1

      7、 严函数功能:计算学生总评成绩的平均分和标准差*/voidCount_aveiage(STUstu jntn) mti;doublesum=0,aveitemp=0,standaid;foi(i=0;in;i+)sum=stiii.scoie2+suni;avei-(float)sum/n;foi(i=0;in;i+)temp=(stui .score2-aver)*(stui .score2-aver)+temp;p人JUULULl |/Li70Ul P70Ul T 70UW 70UJUL 八LG八L丄,LW丿:pnnrf(总评成绩及格率:%.2fiipassrate);piintf(总评成绩优秀率:%.2fn,(float)t3/n);F-:lbblbUUliy 灶旳厶列咫空页:g新卞脳顷: 屯页责咅r7sr4bsr4v严函数功能:输出全班学生的所有成绩*/voidShow_data(STUstu ,intn)inti;foi(i=0;i 1 ofc 2 4* 5 67 3 u3、/统爲全 人询询人苹人 记音号鱼口宇列fi1_以下各顶分別对应学孚 览名、平时成稣和強评成歛 1661600101 _ _ 16515001021 50010316515001041(615001051651500106lesisooio? 1661500108 1651500109 leeisooiio 1651500111 161500112 1651W0112 朮61500114166160011516515001161150011?16515001181515001191651W0J20 lesisooiei 1661500122 1651500123 W61500124 1651500125 1150012660 需431356S31002548 或Bi31224343 毀 與1224S35369357264342542762289763158S4 6849751883 $331494942736435IL210严函数功能:将学生所有成绩的列表导出到文本中引voidW iite_data(STUstu ,mtn)FILE*fp;inti;if(=fopei】C,w)=NULL)pnntfC翻开文件失败! iiH);exit(O);fpiintf(l

      《C语言实训报告—学生成绩管理系统文件实现》由会员新**分享,可在线阅读,更多相关《C语言实训报告—学生成绩管理系统文件实现》请在金锄头文库上搜索。

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