电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

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

  • 资源ID:480989048       资源大小:102.89KB        全文页数:17页
  • 资源格式: DOCX        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

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

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语言的根本语法,这一过程 确确实实令我们感到欣喜,有点计算机可以完成自我任务的成就感.但是,对 于程序设计而言,学习C的步伐不应该停留于此.我们最终的目的应该是掌握 开发大型综合程序的方法,即遵循软件工程的开发步骤和结构化程序设计思想, 用C语言开发出解决复杂问题的大型综合程序.可是对于多数学生來说,学习 了 C语言后,除了应付各种测试之外,别无它用,对TurboC语言丰富的函数知 之其少,加上DOS环境所限,因而对C语言兴趣不大,也感到C语言比拟难以 掌握.本实训就是为了让学生在学完C语言后进一步了解C语言的知识,掌握C 语言在软件开发方面的使用方法,希望通过此次实训,不仅能提升学生学习C 语言的兴趣,更为今后学习其它专业知识及开发程序打下坚实的根底.本指导书中有些内容借鉴了互联网上相关程序的设计思想,在此对相关者 表示衷心的感谢.由于时间、经验及水平的原因,不当、缺乏之处,请大家提出珍贵意见.编者总林电&科就玄曇倍念科裟摩呢学生成绩治理系统此题目设计目的是练习学生的根本编程水平,了解治理学生成绩信息系统 的设计开发流程,熟悉C语言的文件各种根本实现和操作.本程序中涉及结构 体、文件读写、宏等方面的知识.通过本程序的练习和制作,使学生能对C语 言的文件操作等方面有一个更深刻的了解,掌握利用结构体存储实现对学生成 绩治理的原理,为进一步开发出高质量的治理信息系统以及之后的其他编程方 面知识的学习和理解打下坚实的根底.1、问定义创立一个学生成绩治理系统.假设系统中每个学生记录只包括学号、姓名、 平时成绩、期末成绩、总评成绩、总分、平均分、名次等信息.程序的运行效 果如上图图所示,选择任意菜单后,实现相应功能.具体结构体设定请见以后.程序初始主界面截图如下:在问题定义阶段要考虑题目的可行性和需求分析,接下來进入开发阶段, 完成系统设计和系统实现的任务.2、系统设计2. 1总体设计本治理系统的程序主要由C语言编写,考虑到各方面的维护和需求实现考 虑,程序代码总体上釆用模块化编程方式设计以求分作几个小模块來配合实现,晳降低逛皿玛的本钱和时间. 尽量不依赖于C语言全局变量而是通过函数调用以下是本治理系统的功能模坟:个大的功能需专递数据.主功能菜单2. 2函数预览1主函数调用其他不同功能2主菜单函数输出显刀界面3新建信息函数1 手写输入手动输入学生的成绩信息,包括学号、姓名、平时成绩、总评成绩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 elected;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(翻开文件失败! n);exit(0);for(i=OJ feof(fp);i-H-)fscanf(fp,"%ld'&stii.num); fscanf(fp,"%s'stui.name);fscanf(fp,"%du,&smi.score0);/*函数功能:计算学生试卷分数的总评成绩*/voidTotal maik(STUstuH.intn.inkMiHb)广函数功能:按学号查询学生试卷的总评成绩*/fbi(i=0;i<n;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 严函数功能:计算学生总评成绩的平均分和标准差*/voidCount_aveiage(STUstu jntn) mti;doublesum=0,aveitemp=0,standaid;foi(i=0;i<n;i+)sum=stiii.scoie2+suni;avei-(float)sum/n;foi(i=0;i<n;i+)temp=(stui .score2-aver)*(stui .score2-aver)+temp;p人JUULULl |/Li70Ul P<70Ul T 70UW 70UJUL 八LG八L丄,LW丿:pnnrf(总评成绩及格率:%.2fii'passrate);piintf("总评成绩优秀率:%.2fn,',(float)t3/n);F-:lbblbUUliy 灶旳厶列咫空页:g新卞脳顷: <屯页责咅r7sr4bsr4v"严函数功能:输出全班学生的所有成绩*/voidShow_data(STUstu ,intn)inti;foi(i=0;i<n;i+)pnntf(M学号ldt姓名st平时成绩册期末成绩册总评成:%dnM,stui.niuii,stui.name,stui.score0,stui.scorel,stui.score2); 爭土(龙伴八tZoe*4:0s:260.0.00D.OOIwF °-wd eq总询祠莘 « 的 95=.玩文你 > 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语言实训报告—学生成绩管理系统文件实现)为本站会员(新**)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.