成绩管理系统数学与计算机科学学院实验报告

成绩管理系统数学与计算机科学学院实验报告

ID:8479391

大小:63.00 KB

页数:27页

时间:2018-03-29

成绩管理系统数学与计算机科学学院实验报告_第1页
成绩管理系统数学与计算机科学学院实验报告_第2页
成绩管理系统数学与计算机科学学院实验报告_第3页
成绩管理系统数学与计算机科学学院实验报告_第4页
成绩管理系统数学与计算机科学学院实验报告_第5页
资源描述:

《成绩管理系统数学与计算机科学学院实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数学与计算机科学学院实验报告课程程序设计基层(二)任课教师班级学号姓名学期2014—2015(下)实验十成绩管理系统⒈实验目的⑴综合应用C语言程序设计的知识和技术,锻炼工程化地解决实际问题的能力;⑵以成绩管理问题为应用要求,训练C语言程序设计能力。⒉设计实现任务假设有m(>3)个班级,n(>3)门课程,每个班级有k(203)、总成绩、平均成绩⑵学生数据的输出。输出数据项

2、为:学号、姓名、班级、各课程成绩、总成绩、平均成绩实现以下输出:①分班按学号由小到大输出成绩表及总分排名;②分班按总成绩降序排名输出成绩表;⑶学生成绩查询。①按学号查询指定课程的成绩;②按姓名查询所有课程的成绩、总成绩、平均成绩及排名;⑷成绩统计分析。分班级按优秀(90-100)、良好(80-89)、中等(70-79)、及格(60-69)、不及格(0-59)5个等级分类,统计每个类别的人数所占比例;(5)数据修改。可以修改输入出现的错误的数据。#include"stdio.h"#include"stdlib.h"#include"string"/*定

3、义学生结构体*/structStudent{charID[20];/*学生学号*/charName[20];/*存放的学生名字*/floatScorceEnglish;/*英语成绩*/floatScorceMath;/*数学成绩*/floatScorcePhysics;/*物理成绩*/floatScorceProgram;/*计算机成绩*/floatSum;/*学生总成绩*/floatAverage;/*学生平均成绩*/intclasses;/*学生班级*/charstudentSex;intyearofBirth;};voidIO_ReadInfo

4、();/*申明无参函数将学生信息从文件中读出来*/voidStudent_Insert();/*申明无参输入学生信息*/voidStudent_Modify();/*申明无参修改学生信息*/voidStudent_Delete();/*申明删除学生信息*/voidStudent_SelectbyName();/*申明按姓名查询个人信息*/voidStudent_SelectbyID();/*申明按学号查询个人信息*/voidStudent_SortByAverage();voidStudent_Display();voidStudent_Analys

5、is();voidIO_WriteInfo();/*主程序*/voidmain(){intchoice;IO_ReadInfo();//从文件中读出学生信息while(1){/*主菜单*/printf("------学生成绩管理系统------");printf("1.增加学生记录");printf("2.修改学生记录");printf("3.删除学生记录");printf("4.按姓名查询学生信息");printf("5.按学号查询学生信息");printf("6.按成绩排序");printf("7.成绩统计分析

6、");printf("8.退出");printf("请选择(1-8):");scanf("%d",&choice);getchar();switch(choice){case1:Student_Insert();break;case2:Student_Modify();break;case3:Student_Delete();break;case4:Student_SelectbyName();break;case5:Student_SelectbyID();break;case6:Student_SortByAverage();Student_

7、Display();break;case7:Student_Analysis();break;case8:exit(0);break;}IO_WriteInfo();}}/*声明学生数组及学生数量:后面的无参函数都可以调用students这个数组*/structStudentstudents[150];intnum=0;/*求总成绩*/floatSum(structStudentstu){return(stu.ScorceEnglish+stu.ScorceMath+stu.ScorcePhysics+stu.ScorceProgram);}/*求平

8、均值*/floatAvg(structStudentstu){return(stu.ScorceEnglis

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。