




免费预览已结束,剩余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,getAverageScore(studenti); st=getHigestAverageStudent(st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业在市场竞争中的公平性与法律风险
- 山西省临汾市2025届高三下学期考前适应性训练考试(三)英语 含答案
- 高中生物光合作用与呼吸作用综合应用卷:2025年真题演练
- 出版产业链中的数据共享与合作创新
- 牦牛产品市场化与品牌建设路径
- 民俗体验中的非物质文化遗产保护策略
- 应急救护知识进校园的面临的问题、机遇与挑战
- 服装业时尚趋势解码
- 春节财务规划解析
- 厨艺革新之路
- 勤劳的红母鸡幼儿园教案
- 数据要素市场化配置探索:理论与实践
- 诊断学智慧树知到答案章节测试2023年温州医科大学
- 系统思维与系统决策:系统动力学智慧树知到答案章节测试2023年中央财经大学
- GA 1805-2022危险化学品经营企业反恐怖防范要求
- PCI术后常见并发症及处理
- 生活垃圾分类投放收运要求
- 2023年大理白族自治州大理不动产登记中心事业单位工作人员招聘笔试题库及答案
- 2023年南通如皋市医疗系统事业编制乡村医生招聘笔试题库及答案解析
- BB/T 0034-2017铝防盗瓶盖
- 2023年海南省工人疗养院医护人员招聘笔试题库及答案解析
评论
0/150
提交评论