![学生成绩管理系统(11)_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-5/5/38c26922-f104-4b5e-b4bf-5efb321d4323/38c26922-f104-4b5e-b4bf-5efb321d43231.gif)
![学生成绩管理系统(11)_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-5/5/38c26922-f104-4b5e-b4bf-5efb321d4323/38c26922-f104-4b5e-b4bf-5efb321d43232.gif)
![学生成绩管理系统(11)_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-5/5/38c26922-f104-4b5e-b4bf-5efb321d4323/38c26922-f104-4b5e-b4bf-5efb321d43233.gif)
![学生成绩管理系统(11)_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-5/5/38c26922-f104-4b5e-b4bf-5efb321d4323/38c26922-f104-4b5e-b4bf-5efb321d43234.gif)
![学生成绩管理系统(11)_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-5/5/38c26922-f104-4b5e-b4bf-5efb321d4323/38c26922-f104-4b5e-b4bf-5efb321d43235.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生成绩管理程序设计学生成绩管理程序设计 (1)选项菜单集成各功能函数模块(2)录入学生成绩(姓名、学号、语文、数学成绩,总分自动计算)(3)按总分排名次(4)按姓名查找某学生成绩(5)统计各课程的平均分、及格率、最高分、最低分(6)打印成绩表#includestdio.h#includestddef.h#includestddef.h#includestring.h#define MAX 10typedef struct student /*定义结构体*/ char nameMAX; /*姓名*/ int numMAX; /* 学号*/ int chinese; /*语文*/ int mat
2、hematic; /* 数学*/ struct student *next; /*结构体指针*/ stu;stu *head; /*头指针*/void print() /*显示或打印函数*/ system(cls); printf(tttScore Manage Systemn); /*成绩管理系统*/ printf(Enter Recordt); /*输入数据*/ printf(Displayt); /*显示*/ printf(Insertt); /*插入数据*/ printf(Questt); /*访问数据*/ printf(Chinese Averaget); /*语文平均成绩*/ pr
3、intf(Math Averaget); /*数学平均成绩*/ printf(Quittn); /*退出*/ void maverage() /*求各学生数学平均分、最高和最低分成绩的函数*/ stu *p1; int i; float max=0.0,min=200.0; float sum=0.0,aver=0; p1=head; if(p1=NULL) printf(not data!); else for(i=0;p1!=NULL;i+,p1=p1-next) sum+=p1-mathematic; aver=sum/i; p1=head; for(i=0;p1!=NULL;i+,p1
4、=p1-next) if(maxmathematic) max=p1-mathematic; p1=head; for(i=0;p1!=NULL;i+,p1=p1-next) if(minp1-mathematic) min=p1-mathematic; printf(Mathe Average:%f,aver); printf(Mathe Max:%f,max); printf(Mathe Min:%f,min); void caverage() /*求各学生语文平均分、最高和最低分成绩的函数*/ stu *p1; int i; float max=0.0,min=200.0; float
5、sum=0.0,aver=0; p1=head; if(p1=NULL) printf(not data!); else for(i=0;p1!=NULL;i+,p1=p1-next) sum+=p1-chinese; aver=sum/i; p1=head; for(i=0;p1!=NULL;i+,p1=p1-next) if(maxchinese) max=p1-chinese; p1=head; for(i=0;p1!=NULL;i+,p1=p1-next) if(minp1-chinese) min=p1-chinese; printf(Chinese Average:%f,aver)
6、; printf(Chinese Max:%f,max); printf(Chinese Min:%f,min); x学生成绩管理程序设计(C语言)具体内容:1、 建立学生成绩文件:从键盘输入10个学生的数据(包括学号、姓名2、 、3门课程成绩),3、 计算出平均分,4、 将原有数据和计算出的平均分数存入磁盘文件“stud.c”中,5、 并屏幕显示文件内容;6、 排序:将“stud.c”中的学生数据按平均分降序排序,7、 将已排序学生数据存入文件“stud_sort.c”中,8、 并屏幕显示文件内容;9、 查找:对学生成绩实现按学号查找,10、 即输入待查学生学号,11、 显示查找结果。12、
7、 插入:输入新学生数据,13、 计算平均分,14、 并按顺序插入文件“stud_sort.c”中,15、 并屏幕显示文件内容;16、 修改:对学生成绩实现按学号修改,17、 即输入学生学号,18、 修改对应数据后存入原文件;19、 删除:对学生成绩实现按学号删除,20、 即输入学生学号,21、 删除其对应的记录,22、 屏幕显示删除后文件内容。学生成绩管理程序设计 cc+escription有5 个学生,每个学生的数据包括学号、班级、姓名、三门课成绩。从键盘输入N 个学生数据,要求打印出每个学生三门课的平均成绩,以及平均分最高分学生数据(包括学号、班级、姓名、三门课成绩,平均分)。要求:1、
8、定义学生结构体。2、 用一个函数实现5 个学生数据的输入,用另一个函数负责求每个学生三门课程的平均成绩,再用一个函数求出平均分最高的学生并输出该学生的数据。要求平均分和平均分最高的学生数据都在主函数中输出。Input第一行:N,表示N 个学生西南科技大学计算机科学与技术学院 C 语言程序设计实验指导书92下面N 行:每行数据包括学号、班级、姓名、三门课成绩。Output输出每个学生三门课的平均成绩,以及平均分最高分学生数据(包括学号、班级、姓名、三门课成绩,平均分)。格式见下。(四舍五入保留一位小数)Sample Input420070008 software1 wangjun 87 84 7
9、620070001 science1 lanxin 90 84 8320070007 software2 wuke 94 87 8620070003 science4 xuede 90 86 87Sample Outputwangjun 82.3lanxin 85.7wuke 89.0xuede 87.720070007 software2 wuke 94 87 86 89.0/#include#define CLASS_SIZE 4/定义科目大小#define WORD_SIZE 32/定义名字长度#define MAX_SIZE 1024/定义数组大小struct Student char
10、 _idWORD_SIZE;/学号 char _classWORD_SIZE;/班级 char _nameWORD_SIZE;/名字 double _scoreCLASS_SIZE;/科目studentMAX_SIZE;void getStudentData(int n) int i,j; for(i=0;in;i+) scanf(%s%s%s%,studenti._id,studenti._class,studenti._name); for(j=0;j3;j+) scanf(%lf,&studenti._scorej); double getAverageScore(Student stu
11、) return (stu._score0+stu._score1+stu._score2)/3;Student getHigestAverageStudent(Student stu,int n) int i,point; double maxAver=0; for(i=0;in;i+) if(maxAvergetAverageScore(stui) maxAver=getAverageScore(stui); point=i; return stupoint;int main() int i,n; Student st; scanf(%d,&n); getStudentData(n); for(i=0;in;i+) printf(%s %.1lfn,studenti._name,g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度公共文化设施建设与管理咨询服务合同协议
- 2025年度老旧小区改造项目回迁房交易合同范本
- 2025年新型果园转租经营合同
- 2025年度管理层企业财务分析与决策支持合同
- 二零二四年农业灌溉用机井建设承包合同带眉脚
- 2025年度国际广告代理与市场推广服务合同
- 二零二五年度财务信息化解决方案合同2篇
- 二零二五年度虫草产业园区建设与管理合同范本3篇
- 2025年度高端企业管理顾问聘请合同书
- 2025年互联网+教育平台合伙经营合同
- 安徽省蚌埠市2025届高三上学期第一次教学质量检查考试(1月)数学试题(蚌埠一模)(含答案)
- 2025年春节安全专题培训(附2024年10起重特大事故案例)
- 2025年江苏太仓水务集团招聘笔试参考题库含答案解析
- 辽宁省沈阳名校2025届高三第一次模拟考试英语试卷含解析
- 《中小学校园食品安全和膳食经费管理工作指引》专题知识培训
- 2024年新疆区公务员录用考试《行测》真题及答案解析
- 第三章-自然语言的处理(共152张课件)
- 行政事业单位国有资产管理办法
- 六年级口算训练每日100道
- 高一生物生物必修一全册考试题带答题纸答案
- 北师大版五年级上册四则混合运算100道及答案
评论
0/150
提交评论