学生成绩管理系统C程序设计研究报告.docVIP

学生成绩管理系统C程序设计研究报告.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生成绩管理系统C程序设计报告 一、设计要求: 1. 要求利用C语言面向过程的编程思想来完成系统的设计; 2. 突出C语言的函数特征,以多个函数实现每一个子功能; 3. 画出功能模块图; 4. 进行简单界面设计,能够实现友好的交互; 5. 具有清晰的程序流程图和数据结构的详细定义; 6. 熟练掌握C语言对文件的各种操作。设计一个学生成绩管理系统,上学期的本班的学习成绩进行管理,可以用数组设计这个程序,具有查询和检索功能,并且能够对指定文件操作,也可将多个文件组成一个文件。输入个学生的学号和每个学生考试三门功课(数学、英语、计算机基础)的成绩。编程计算出每个学生的总分和平均分,并按学生成绩优劣排序。、 当前学生信息:通过结构体struct student 来保存学生的姓名,学号,性别,语文,数学,英语和计算机等等相关信息,并且通过cin函数来进行给当前学生输入初始信息.?printstart(); printc(); printe(s); printstart(); printf(\n); return; } s=s-next; } p=(Node *)malloc(sizeof(Node)); strcpy(p-data.num,num); printf(请你输入姓名:); scanf(%s,p-data.name); getchar(); printf(请你输入性别:); scanf(%s,p-data.sex); getchar(); printf(请你输入c语言成绩:); scanf(%d,p-data.cgrade); getchar(); printf(请你输入数学成绩:); scanf(%d,p-data.mgrade); getchar(); printf(请你输入英语成绩:); scanf(%d,p-data.egrade); getchar(); p-data.totle=p-data.egrade+p-data.cgrade+p-data.mgrade; p-data.ave=p-data.totle / 3; /* 信息输入已经完成 */ 、学生成绩查询: 输入一个学号, 在文件中查找此学生, 若找到则输出此学生的全部信息和成绩; 若找不到则输出查找失败的信息. 同时也可以全部把各科的平均成绩,最高和最低分输出。void Qur(Link l) /* 查询学生 */ { int sel; char findmess[20]; Node *p; if(!l-next) { printf(\n=====提示:没有资料可以查询!\n); return; } printf(\n=====1按学号查找\n=====2按姓名查找\n); scanf(%d,sel); if(sel==1)/* 学号 */ { printf(请你输入要查找的学号:); scanf(%s,findmess); p=Locate(l,findmess,num); if(p) { printf(\t\t\t\t查找结果\n); void Del(Link l) /* 删除 */ { int sel; Node *p,*r; char findmess[20]; if(!l-next) { printf(\n=====提示:没有资料可以删除!\n); return; } printf(\n=====1按学号删除\n=====2按姓名删除\n); scanf(%d,sel); if(sel==1) { printf(请你输入要删除的学号:); scanf(%s,findmess); p=Locate(l,findmess,num); if(p) { r=l; while(r-next!=p) r=r-next; r-next=p-next; free(p); printf(\n=====提示:该学生已经成功删除!\n); shoudsave=1; } void Modify(Link l) { Node *p; char findmess[20]; if(!l-next) { printf(\n=====提示:没有资料可以修改!\n); return; } printf(请你输入要修改的学生学号:); scanf(%s,findmess); p=Locate(l,findmess,num); if(p) { printf(请你输入新学号(原来是%s):,p-data.num); scanf(%s,p-data.num); printf(请你输入新姓名(原来是%

文档评论(0)

phl805 + 关注
实名认证
文档贡献者

建筑从业资格证持证人

该用户很懒,什么也没介绍

领域认证 该用户于2023年05月12日上传了建筑从业资格证

1亿VIP精品文档

相关文档