全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生成绩管理程序设计学生成绩管理程序设计 (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 Input4 software1 wangjun 87 84 76 science1 lanxin 90 84 83 software2 wuke 94 87 86 science4 xuede 90 86 87Sample Outputwangjun 82.3lanxin 85.7wuke 89.0xuede 87.7 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,get
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026秋季国家管网集团华中公司高校毕业生招聘考试参考题库(浓缩500题)附答案详解(b卷)
- 2026年大庆市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解参考
- 2026国网陕西省电力公司高校毕业生提前批招聘笔试模拟试题浓缩500题附答案详解(综合题)
- 2026秋季国家管网集团浙江省天然气管网有限公司高校毕业生招聘笔试备考试题(浓缩500题)及答案详解(名师系列)
- 2026国网宁夏高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题附答案详解(模拟题)
- 2026秋季国家管网集团山东分公司高校毕业生招聘考试备考试题(浓缩500题)附参考答案详解(a卷)
- 2026秋季国家管网集团浙江省天然气管网有限公司高校毕业生招聘笔试模拟试题(浓缩500题)带答案详解ab卷
- 2025国网黑龙江省电力公司高校毕业生提前批招聘笔试模拟试题浓缩500题附答案详解
- 2026秋季国家管网集团福建公司高校毕业生招聘笔试备考题库(浓缩500题)附答案详解(巩固)
- 2026国家管网集团广西公司秋季高校毕业生招聘笔试备考试题(浓缩500题)附答案详解(综合题)
- 2024年医院重点岗位人员定期轮岗制度
- 土地政策学形成性考核一-国开(SC)-参考资料
- 【课件】2025高三英语一轮复习备考策略及方法指导
- 家教培训中心专职教师管理制度、坐班制度
- “上外杯”上海市高中英语竞赛初赛模拟试卷
- 《沥青路面智能化摊铺压实技术规范》
- 校本活动课程无人机教案
- 风电运输方案
- DB32T3916-2020建筑地基基础检测规程
- 环境工程的工程伦理问题探讨
- 飞机维护的常见工具
评论
0/150
提交评论