c语言课程设计学生成绩管理系统(5)
计算机系课JAVA大作业报告纸
} } }
void sortname2(student stud[]) {
int i,j;
student temp; student *p; p=stud;
for(i=0;i for(j=0;j if(strcmp(stud[j].name,stud[j+1].name)>0) { temp=*(p+j); *(p+j)=*(p+j+1); *(p+j+1)=temp; } } } void sortcount(student stud[]) { int i,j; student temp; student *p; p=stud; for(i=0;i for(j=0;j if(stud[j+1].index>stud[j].index) { temp=*(p+j); *(p+j)=*(p+j+1); *(p+j+1)=temp; } } } void sortcount2(student stud[]) { int i,j; student temp; student *p; p=stud; for(i=0;i 第 - 21 - 页 共 30 页 计算机系课JAVA大作业报告纸 for(j=0;j if(stud[j].index>stud[j+1].index) { temp=*(p+j); *(p+j)=*(p+j+1); *(p+j+1)=temp; } } } //#include\ void statistic(student stud[]) /*新增功能,输出统计信息*/ { int i,j=0,k=0; char c1,str[2]; float average[numsubs],sum=0; if(numstus==0) printf(\没有可被查找的记录\\n\ else { while(1) { printf(\下面将统计考试成绩\\n\ printf(\请选择你要统计哪科的成绩 1.A\\t2.B\\t3.C\\t4.D\\t5.E\\n\ c1=getchar(); printf(\一共有个%d记录\\n\总共记录数*/ switch(c1) { case '1': for(i=0;i sum+=stud[i].subject[0]; if(stud[k].subject[0]>stud[i].subject[0]) k=i; if(stud[j].subject[0] average[0]=sum/numstus; printf(\科目A的最高分:\\n\最高分*/ printf(\学号:%s 姓名:%s 分数:%.2f\\n\ printf(\科目A的最低分是:\\n\最低分*/ printf(\学号:%s 姓名:%s 分数:%.2f\\n\ printf(\科目A的平均分是 %5.2f\\n\平均分*/ break; 第 - 22 - 页 共 30 页 计算机系课JAVA大作业报告纸 case '2': for(i=0;i sum+=stud[i].subject[1]; if(stud[k].subject[1]>stud[i].subject[1]) k=i; if(stud[j].subject[1] average[1]=sum/numstus; printf(\科目B的最高分:\\n\最高分*/ printf(\学号:%s 姓名:%s 数:%.2f\\n\ printf(\科目B的最低分是:\\n\最低分*/ printf(\学号:%s 姓名:%s 数:%.2f\\n\ printf(\科目B的平均分是 %5.2f\\n\平均分*/ break; case '3': for(i=0;i sum+=stud[i].subject[2]; if(stud[k].subject[2]>stud[i].subject[2]) k=i; if(stud[j].subject[2] average[2]=sum/numstus; printf(\科目C的最高分:\\n\最高分*/ printf(\学号:%s 姓名:%s 数:%.2f\\n\ printf(\科目C的最低分是:\\n\最低分*/ printf(\学号:%s 姓名:%s 数:%.2f\\n\ printf(\科目C的平均分是 %5.2f\\n\平均分*/ break; case '4': for(i=0;i sum+=stud[i].subject[3]; if(stud[k].subject[3]>stud[i].subject[3]) k=i; if(stud[j].subject[3] average[3]=sum/numstus; printf(\科目D的最高分:\\n\最高分*/ printf(\学号:%s 姓名:%s 数:%.2f\\n\ printf(\科目D的最低分是:\\n\最低分*/ 第 - 23 - 页 共 30 页 分 分 分 分 分 计算机系课JAVA大作业报告纸 printf(\学号:%s 姓名:%s 分数:%.2f\\n\ printf(\科目D的平均分是 %5.2f\\n\平均分*/ break; case '5': for(i=0;i sum+=stud[i].subject[4]; if(stud[k].subject[4]>stud[i].subject[4]) k=i; if(stud[j].subject[4] average[4]=sum/numstus; printf(\科目E的最高分:\\n\最高分*/ printf(\学号:%s 姓名:%s 分数:%.2f\\n\ printf(\科目E的最低分是:\\n\最低分*/ printf(\学号:%s 姓名:%s 分数:%.2f\\n\ printf(\科目E的平均分是 %5.2f\\n\平均分*/ break; default:printf(\输入错误!请输入1~5之间的数\\n\ } sum=0; getchar(); printf(\是否继续进行统计?(y/n)\ gets(str); if(str[0]=='y'||str[0]=='Y') ; else break; } } } int writetotext(student stud[]) /*将所有记录写入文件*/ { int i=0,j; FILE *fp; char filename[20]; printf(\输入文件名称:\ gets(filename); fp=fopen(filename,\ fprintf(fp,\ while(i 第 - 24 - 页 共 30 页 计算机系课JAVA大作业报告纸 fprintf(fp,\ for(j=0;j fprintf(fp,\ fprintf(fp,\%f %d \ i++; } fclose(fp); printf(\已成功存储!\\n\ display(stud,0,numstus-1); numstus=0; return 0; } void welcome() { printf(\**\\n\ printf(\学生成绩管理系统**\\n\\t\\t\\t\\t 倾情奉献 欢迎使用!\\n\ printf(\**\\n\ } void showtable() { printf(\--------------------------\\n\ printf(\学号\\t姓名\\t性别\\tA\\tB\\tC\\tD\\tE\\t总分\\t平均分\\t名次\\n\ printf(\--------------------------\\n\} void display(student stud[],int n1,int n2) { int i; showtable(); /*显示表头*/ for(i=n1;i<=n2;i++) 第 - 25 - 页 共 30 页
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文