免费预览已结束,剩余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 mathematic; /* 数学*/ 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); /*语文平均成绩*/ printf(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=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 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); 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、 插入:输入新学生数据,13、 计算平均分,14、 并按顺序插入文件“stud_sort.c”中,15、 并屏幕显示文件内容;16、 修改:对学生成绩实现按学号修改,17、 即输入学生学号,18、 修改对应数据后存入原文件;19、 删除:对学生成绩实现按学号删除,20、 即输入学生学号,21、 删除其对应的记录,22、 屏幕显示删除后文件内容。学生成绩管理程序设计 cc+escription有5 个学生,每个学生的数据包括学号、班级、姓名、三门课成绩。从键盘输入N 个学生数据,要求打印出每个学生三门课的平均成绩,以及平均分最高分学生数据(包括学号、班级、姓名、三门课成绩,平均分)。要求:1、 定义学生结构体。2、 用一个函数实现5 个学生数据的输入,用另一个函数负责求每个学生三门课程的平均成绩,再用一个函数求出平均分最高的学生并输出该学生的数据。要求平均分和平均分最高的学生数据都在主函数中输出。Input第一行:N,表示N 个学生西南科技大学计算机科学与技术学院 C 语言程序设计实验指导书92下面N 行:每行数据包括学号、班级、姓名、三门课成绩。Output输出每个学生三门课的平均成绩,以及平均分最高分学生数据(包括学号、班级、姓名、三门课成绩,平均分)。格式见下。(四舍五入保留一位小数)Sample Input420070008 software1 wangjun 87 84 7620070001 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 _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) 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四川成都市金牛区“蓉漂人才荟”赴高校招聘事业单位工作人员12人(第二批次)考试笔试参考题库附答案解析
- 2025山西太原市教育局遴选法律顾问1人笔试考试备考试题及答案解析
- 2025年石狮市实验小学招聘合同教师考试笔试备考题库及答案解析
- 3C锂电池生产线项目商业计划书
- 2025江西景德镇昌江区招聘城市社区工作者(专职网格员)68人笔试考试备考试题及答案解析
- 铜线及铜排生产加工项目申请报告
- 废旧锂电池综合利用项目规划设计方案
- 2025中央企业海外项目管理岗位招聘28人(base沙特)笔试考试备考题库及答案解析
- 厦门求职者必-备面试宝典
- 函数的连续性教例教案(2025-2026学年)
- 软件系统培训知识课件
- 2025年全国交管12123驾驶证学法减分(学法免分)考试题库附参考答案
- 村级财务基础知识培训课件
- 拔杂草课件教学课件
- 施工单位安全培训考试题库集锦
- 风电土地复垦施工方案
- 医院车队冬季安全培训课件
- 农机安全生产责任书
- RoHS产品供货质量保证协议8篇
- 黑龙江省哈尔滨市第九中学校2024-2025学年高二上学期11月期中考试物理试卷(含答案)
评论
0/150
提交评论