ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:164.54KB ,
资源ID:3031687      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3031687.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(大作业学生成绩标准管理系统.doc)为本站上传会员【天****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

大作业学生成绩标准管理系统.doc

1、大作业 背景阐明: 为了可以将本课程所有章节内容融会贯通,使得人们可以综合应用各章所学内容完毕一种规模稍大任务,特别设计了此任务。该任务重要实现学生成绩管理功能。通过该任务实现,最后规定人们可以具备综合应用该课程各章知识实现一种完整小系统能力。 任务名称:学生成绩管理系统 任务功能:该系统由各种模块构成,重要涉及菜单显示、学生信息批量录入、单个学生信息添加、学生成绩信息显示或输出、学生信息修改、学生记录删除、平均成绩计算、学号或平均分排序等模块。 假设每个学生信息涉及学号、姓名、语文、数学、英语和平均成绩。成绩单格式如下: 学号 姓名 语文成绩 数学成绩 英语成绩 平均成

2、绩 1001 sarah 80 90 90 系记录算 1002 micheal 70 90 80 1003 linda 90 85 80 1004 lee 80 88 92 … … … … … … 功能模块图: 主模块 菜 单 显 示 学 生 成 绩 信 息 输 入 学 生 成 绩 信 息 输 出 编 辑 或 修 改 学 生 信 息 删 除 某 学 生 信 息 统 计 成 绩 按 学 号 或 成 绩 排 序 从 文

3、 件 读 入 数 据 输 出 到 文 件 实现办法:为了以便实现,普通会将一种复杂任务分解为各种子任务逐渐实现。 任务1:显示“学生成绩管理系统”菜单。在VC++6.0集成开发环境下,编程打印输出如下图菜单。 任务2:在任务1基本上,编写程序实现选取菜单项功能。即从键盘输入0~9之间一种字符,然后显示输入字符相应信息。如输入字符是1,则显示:您选取了“1——创立成绩单” ;如果输入字符不在0~9之间,则输出:“非法输入”。 任务3:在任务2基本上,编写程序实现循环点菜功能。即从键盘输入0~9之间一种字符,然后显示输入字符相应信息。如输入字符是1,则显

4、示:您选取了“1——创立成绩单” ;如果输入字符不在0~9之间,则输出“非法输入”。以上过程可以循环往复地执行,直到输入字符0,则显示:您选取了“0——退出”,然后按任意键结束整个程序执行。 任务4:在任务3基本上,编写程序实现成绩管理各菜单项详细功能,涉及创立成绩单(批量录入学生数据)和计算平均成绩、添加单个学生信息、删除某学生信息、编辑学生信息、记录先进成绩个数、基于学号或平均成绩排序、显示学生信息等功能。假设每个学生信息涉及学号、姓名、数学、语文、英语和平均成绩。 重点考虑: 1) 学生所有数据定义和组织:各种基本类型数组?1个构造体数组? 2) 各模块实现顺序:先实现创立成

5、绩单,即成绩单录入模块,然后实现显示成绩模块,然后实现其她模块。 3) 无论实现那个模块,当前表中实际人数和表容纳最大人数都是需要注意重要对象。 4) 创立成绩单 创立成绩单:实现成绩录入,成绩输入过程如下图: 基本思路: 如果成绩单存在则不可二次创立,即当前表中人数>0时,不可创立; 否则(表中无人)可创立成绩单,即可批量录入学生信息。每个人平均成绩在录入后,系统直接计算。 录入时需要注意两点: a、 结束标记,例如可以设计学号为0时,录入结束; b、 成绩表中实际人数达到最大值,也要结束录入。 4)显示成绩 如果表中无人,提示顾客无成绩存在,否则输出所有信息。当

6、前表中实际人数依然是核心。 5) 添加学生 先判断表中人数,如果表中人数达到最大值,则提示顾客不可添加学生信息,否则方可添加学生信息。添加学生后,注意更新表中既有学生人数。 6) 编辑学生信息 以学号为修改核心字。规定顾客输入要修改学生学号,然后查找该学生信息,如果表中无该学号,提示顾客无此人,否则容许顾客输入新信息来覆盖旧信息。 7) 删除学生信息 以学号为删除核心字。规定顾客输入要删除学生学号,然后查找该学生信息,如果表中无该学号,提示顾客无此人;否则删除该学生信息,并提示顾客已删除。 8) 记录成绩 记录每科成绩为先进(不不大于等于90分)学生人数,并输出成果。依然需要判

7、断表中与否有人,如果无人提示顾客,否则记录并输出成果。 9) 排序成绩单 最佳提供如下图所示子菜单,否则就只能实现一种排序。 注意: a、 成绩表中少于2人(实际人数<2)不应做排序 b、 排序后不要直接输出,提示顾客使用菜单项“7—显示成绩”输出排序成果。尽量代码重用,不要重复编写功能同样代码。 任务5:在任务4基本上,追加从文献读入数据和将数据写入文献功能。菜单截图如下: 其中菜单项8“从文献读入”,用于从文献中读入学生成绩信息;相反,菜单项9“输出到文献”,用于将从键盘上输入学生数据保存在磁盘文献中。 磁盘文献好处是可永久保存数据。将学生数据保存在磁盘文献中,可以

8、让数据独立于程序而存在。此外,从文献可以读入学生数据进行管理,以减少重复输入麻烦。 注意: a、 无论读写,文献打开时,应当测试文献与否能正常打开,如果错误给出出错提示。 b、 文献格式,建议为文本文献,即ASCII文献,这样可以用记事本打开查当作果,文献内容如下图所示: #include #define N 10 main() { int button,button2,i,max=0,change,del,num[3]={0,0,0}; struct stu { int no; char name[20]; int math;

9、 int chi; int eng; }stu[N]; printf("|--------------------------------------------------|\n"); printf("| |\n"); printf("| 学生成绩管理系统 |\n"); printf("| |\n");

10、 printf("|--------------------------------------------------|\n"); printf("| |\n"); printf("| 1——创立成绩单 |\n"); printf("| 2——添加学生 |\n"); printf("| 3——编辑学生

11、 |\n"); printf("| 4——删除学生 |\n"); printf("| 5——记录成绩 |\n"); printf("| 6——排序成绩单 |\n"); printf("| 7——显示成绩 |\n"); printf("| 8——从

12、文献读入 |\n"); printf("| 9——输出到文献 |\n"); printf("| 0——退出 |\n"); printf("|--------------------------------------------------|\n"); printf("请输入编号(0 ~ 9):"); scanf("%d",&button); if(button>=9||button<=0

13、) printf("非法输入!\n"); if(button==1) { printf("您选取了1——创立成绩单:%d\n",button); if(max>=N) { printf("已经超过最大值,不能创立"); //break; } printf("输入学号为0时退出。"); for(i=0;stu[i].no!=0&&i<=N;i++) { printf("学号:"); scanf("%d",&stu[i].no); printf("姓名:"); scanf("%s",stu[i]

14、name); printf("数学:"); scanf("%d",&stu[i].math); printf("语文:"); scanf("%d",&stu[i].chi); printf("英语:"); scanf("%d",&stu[i].eng); } printf("录入结束"); } if(button==2) { printf("输入学号为0时退出。"); for(i=max;stu[i].no!=0&&i<=N;i++) { printf("学号:"); scanf

15、"%d",&stu[i].no); printf("姓名:"); scanf("%s",stu[i].name); printf("数学:"); scanf("%d",&stu[i].math); printf("语文:"); scanf("%d",&stu[i].chi); printf("英语:"); scanf("%d",&stu[i].eng); } printf("添加结束"); } if(button==3) { printf("请输入将要编辑学生学号:"); scanf

16、"%d",&change); if(change>=0&&change<=max) { printf("姓名:"); scanf("%s",stu[change].name); printf("数学:"); scanf("%d",&stu[change].math); printf("语文:"); scanf("%d",&stu[change].chi); printf("英语:"); scanf("%d",&stu[change].eng); } else p

17、rintf("查无此人"); } if(button==4) { printf("请输入将要删除学生学号:"); scanf("%d",&del); if(del<=max&&del>=0&&del!=0) { stu[del].no=0; stu[del].math=0; stu[del].chi=0; stu[del].eng=0; printf("该学生已删除"); } else printf("查无此人"); } if(button==5

18、) { if(max!=0) for(i=0;i<=max;i++) { if(stu[i].math>=90&&stu[i].no!=0) num[0]++; if(stu[i].chi>=90&&stu[i].no!=0) num[1]++; if(stu[i].eng>=90&&stu[i].no!=0) num[2]++; } printf("数学先进学生数:%d\n语文先进学生数: %d\n英语先进学生数:%d\n",num[0],num[1],num[2]); }

19、 if(button==6) { printf("|-------------------------------------|"); printf("| |"); printf("| 排序菜单 |"); printf("|-------------------------------------|"); printf("| |"); printf("| 1.按学号升序排列 |"); printf("| 2.按平均成绩升序排列 |"); printf("|-------------------------------------|"); printf("请输入选项编号(1 ~ 2):"); scanf("%d",&button2); if(button2==1) } }

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服