

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、最新可编辑word文档大连理工大学C程序设计(大作业)总结报告学生成绩录入处理系统学生姓名:罗_专业班级:_学号:_联系电话:_Email: _完成日期:2015年5月29日最新可编辑word文档设计任务我的程序设计是一个学生成绩录入及处理的程序,该程序包括多种功能,能够满足 大多数的学生成绩管理处理。主要能够实现的目的主要有:第一.学生姓名学号既包括三门成绩等信息的录入,并保存到文件d:/score.txt第二.对每个学生的成绩进行求平均分及按平均分排序的数字处理。第三.对输入错误的学生信息加以修改重新排序保存。第四.增加学生信息,重新排序,加以保存。第五.按每个学生的平均分进行表格化和图形
2、化处理。第六.实现某位同学的信息查找,包括姓名,学号,每科成绩及平均分。以上功能全都可以实现,但是注意录入信息的要求,下面会有注释。二、程序设计与实现1.结构框图下图描述预期实现题目的设计方案或功能设计的组成结构。绘制成框图,如图所示 是我设计的成绩信息管理程序设计的结构图示:学生成绩信息管理2.功能模块设计及其流程图(1)数据描述与存储学生成绩录入亠录入学生成绩辛修改录入错误信息增加录入数据重新排序并修改增加学生成绩信息查看结果以平均分柱状图查看查找学生信息按姓名查找并输出*退出最新可编辑word文档该学生信息统计系统设计一个全局结构体变量,将学生的姓名,学号,各科成绩及 平均分保存在结构体
3、,然后供设计各种程序调用,以完成修改,增加,排序和数据显示 的功能。学生成绩数据以二进制存储在d:/score.txt文件,可以利用程序随时进行增加和 修改,同时它会自动排序。的描述题目所使用的核心数据,如;结构体类型定义及结构 体成员含义说明。并说明所使用的数据存储方法,指定文件的路径和文件名,保存数据 的格式和读数据的目的。(2)结构体定义及介绍typedef struct rec/*定义一个结构体类型*/ char name20; /*第一个元素为学生姓名,20个字节*/short number;/*第一个元素为学生学号,2个字节(输入注意不要超出)*/short scoreM; /*(
4、M为全局3)依次定义三门科目分数:数,英,机*/ float average;/*定义浮点型平均数,保留2位小数,有函数计算赋值*/score;score stuN;/*(N为全局100)定义全局总数100个学生信息以录入*/对于该程序的一点说明1.学号在032768之间,请录入前对学号做好数据处理。2该系统的成绩满分为一百分制,如有某科成绩不符合应提前处理。3录入退出后,同样的数据不需两次输入,可直接运行程序处理及查看。4保存退出后请勿删除文件,数据会丢失。5.柱状图的分辨率在十位数。(4)主要函数功能基变量说明项目函数f功能变量void in put()输入学生数据,保存在结构体int i
5、,j。以循环将数据输入结构体void stdagy()求平均值,保存在结构体int i,j,sum。循环和求总分。void sort()对输入的数据进行排序i,j,结构体s用冒泡法排序。void correct()对输错信息修改int i j,char c;循环和接受姓名续表void add()增加几位学生信息int i,j,m,循环和接受增加人数void savescore()保存输入的学生信息int i,char c;File *p;循环,保存viod loadscore()读入保存的学生信息int i,char c;File *p;循环,,读入void browse()按表格浏览学生信息
6、int i,j;char title30;循环,标题void histograma_all()平均分柱状图浏览学生信息int i,j,a;循环,显示个数。void look_up()按姓名查找某人成绩信息int i,j,s;char c20;循环,姓名最新可编辑word文档void mai n()调用函数和界面设计char a接受命令附全局变量给所有函数使用score stuN,N,M;(4)主要函数及其流程图此处描述所有自定义函数的函数名,函数功能,参数说明及算法描述。画出主要函 数规范流程图。例如,将每个函数按如下方式的说明(strcom()流程图如图2所示)。函数原型1void corr
7、ect()/*针对输错的学生信息进行重新输入*/假如某位学生信息输入错误,用此功能函数就可以用正确信息将错误信息覆盖,从 而获得正确信息。没有参数传递,在函数中利用循环全部信息中查找出该学生,直接利 用全局变量,将该学生新信息重输以达目的。函数原型2void add()/*增加信息*/如有想要输入新的学生或漏输,用此功能可以将某些学生的信息录入,当然,增加 后总数不得超过100。没有参数的传递,直接在以前的数据后面增加,然后对所有学生 排序,做到所有数据同等处理。函数原型3void loadscore()/*加载学生信息*/这儿之所以提起这个函数,是因为我在刚开始理解利用过程中,有点赘余出错。
8、该函数是加载函数,如果你是输入后不关闭用时是可以不用这个函数的, 因为在你 关闭之前所有的信息依然保存在全局结构体内。然而,当你关闭以后再利用时必须要用 这个函数将你写在文件中的信息读入结构体,再从结构体打印到屏幕。函数原型4(5)个性化设计该函数不难,但方法思维较好,进行介绍和结构图示:函数原型void histograma_all()/*以排序后的平均成绩按柱状图查看*/利用*的连续输入模拟柱状图,求十位数,按每增加1输出两个*,连续输入则组成柱状图。最后在柱状图后面打印学生平均成绩。最新可编辑word文档开始最新可编辑word文档结束二、设计效果下图是录入12个学生后显示的排名结果:a=
9、(int)(stui.average)/10)%10;输出2a个j+printf(“.2fstui.average)int i,j;i+最新可编辑word文档C:l JseriAciminitratorRpskto卩大怛也r)Fhii丈世啪讥畑itfl生營二览耒:_iii乏 W应辜 耳tfw一五跖下图是柱状图显示排名结果:SOE+tMWtKXMX+SWMXMXXM 2 H 3 j 、廉妊耳址连英址餐崔算乂擡耳寰見理风:书 .缶丿 FW町酬:胡KKXTTMKJCKJCir>00 -qatje忧無砥幵無忧無砥幵無覧覧*凭坛理凭坛理*88i 33 J1u.u uwu.wu vnJU孑rt
10、Z_S n或ux it ww KWM;ifH33z7|r-j j i iLj j 8J ia*!子J. L_* r . Qp rC, f JU - S 尸貝凡尸貝凡 Z 且見且見 E Z 貝耳貝貝耳貝.I . jT JHM: H H H W JC HMC 1*E3*CJK)1 J .l .nnnnnnnn 話呑7 W j J U 7 N C 1 _*27.67f下图是查找界面:请按任意键进耀婷云怙hihifi月書心ssmfcssmfc-M-M- MsMs1 1 :2:3:4:u7:a:2:3:4:u7:a; ;畫小12:12:14011140 GG11B1214AP4140 G314HMV14
11、HFIfl 140 62141171406114010140U&9895HV90&2Hl727563GO3289848JAA87TH7763666447345290砧AflS47b33G7UU33G7JJ72. 766 b2G447 2?67J3G96767C:U$prsAdminiiratorDpsktnp丈+t业Deh 1。说作业产工 b载完成M生成绩柱状图如下卅TC最新可编辑word文档C ;U $亡rsAd m in i st wto rD护kt o p试乍业D的u g试作业已11書蓝甲学生姓笹朱夏云2:朱晨云14005?5四、结束语该系统能改顺利完成学生成绩录入,学生成绩排名,学生增修后重新排名,在以表 格和柱状图显示,和某同学的信息查询,能够以较好的界面和提示完成录入及数据处理,显示等。在录入,修改,增加,排名,保存,加载,浏览等一系列部分的小问题,但通 过多次修改还是能找到错误所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程经济吕正辉吕正辉91课件
- 2025年江华瑶族自治县六年级下学期5月模拟预测数学试题含解析
- 湖北体育职业学院《品牌与形象设计》2023-2024学年第二学期期末试卷
- 南京林业大学《中学语文经典小说解读》2023-2024学年第二学期期末试卷
- 广州城建职业学院《管理统计学》2023-2024学年第二学期期末试卷
- 市场店面转让合同范本
- 四川机电职业技术学院《场地设计》2023-2024学年第二学期期末试卷
- 江西工商职业技术学院《有氧健康舞蹈》2023-2024学年第二学期期末试卷
- 苏州信息职业技术学院《工程热力学与节能技术》2023-2024学年第二学期期末试卷
- 曲阜师范大学《营养健康与社会》2023-2024学年第二学期期末试卷
- 工艺技术人员工作总结
- 医院护理人文关怀实践规范专家共识课件
- 《研学旅行课程设计》课件-研学课程设计计划
- 中医痹症-课件
- 新冀人版小学科学三年级下册全册教案(2022年春修订)
- 东莞虎门架空线路拆除施工方案
- 尿液结晶教学课件
- 绘本《你很特别》
- 茶叶揉捻机总体设计方案的拟定
- 苏州大学应用技术学院财务管理
- 粱、柱、板截面取值原则最终
评论
0/150
提交评论