欢迎来到天天文库
浏览记录
ID:15019425
大小:169.00 KB
页数:15页
时间:2018-07-31
《一个简单的学生成绩管理系统(附运行结果)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#include#include#include#defineN100intiNumOfStu=0;structscore{floatmath;floatenglish;floatcomputer;};structstudent{intnumber;charname[20];structscoresco;floataverage;};structstudentstu[N];voidprint_menu(void);//输出菜单voidchoosemenu(void);//菜单选择voidinput_student1(i
2、nt);//输入学生信息voidinput_student2(void);//输入总函数voidinput_student3(int&,int);//判断学号是否重复voidinput_student4(int,int);//覆盖原信息voidsort_student3(students[],int);//按照英语成绩排序voidsort_student4(students[],int);//按照计算机成绩排序voidsort_student2(students[],int);//按照数学成绩排序voidsort_student5(students[],int);//按照平均
3、成绩排序floatinput_score2(int);//计算学生平均成绩voidprint_student2(void);//显示表头voidprint_student3(int);//显示学生信息voidprint_student1(int);//显示全部学生资料voidsort_student1(void);//排序总函数voidmenu(void);//菜单调度总函数intsearch_student2(int);//按学号查询学生信息并输出voidsearch_student3(int);//按平均分最高查询并输出voidsearch_student1(void);
4、//查询总函数voiddelete_student2(int,int);//删除学生信息voiddelete_student1(void);//删除总函数voidchange_student2(int);//修改学生资料voidchange_student1(void);//修改总函数voidinput_score3(int);//统计成绩voidinput_score1(void);//统计成绩总函数voidprint_help(void);//输出帮助信息voidexit_student(void);//退出系统voidsave_student(student*,int)
5、;//保存学生信息voidmain(){menu();}voidsave_student(student*s,inta)//保存学生信息{FILE*fp;if((fp=fopen("d:\学生信息.txt","wb"))==NULL){printf("不能打开文件!");}else{printf("保存信息到D盘");fprintf(fp,"本班所有学生具体信息如下:r");fprintf(fp,"学号姓名数学成绩英语成绩计算机成绩平均成绩r");for(inti=0;i6、.2f%14.2f",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average);fprintf(fp,"r");}fclose(fp);printf("信息保存成功!");}}voidexit_student(void)//退出系统{exit(1);}voidprint_help(void)//输出帮助信息{printf("本系统所能容纳的最大学生数为%d人学生信息保存在D盘根目录下,保存文件为“学生信息.txt”。感谢7、使用!",N);}voidinput_score1(void)//统计成绩总函数{intc;c=search_student2(iNumOfStu);printf("学号:%d",stu[c].number);printf("姓名:%s",stu[c].name);input_score3(c);printf("新成绩录入成功!");stu[c].average=input_score2(c);}voidinput_score3(inta)//统计成绩{printf("数学新成绩:");
6、.2f%14.2f",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average);fprintf(fp,"r");}fclose(fp);printf("信息保存成功!");}}voidexit_student(void)//退出系统{exit(1);}voidprint_help(void)//输出帮助信息{printf("本系统所能容纳的最大学生数为%d人学生信息保存在D盘根目录下,保存文件为“学生信息.txt”。感谢
7、使用!",N);}voidinput_score1(void)//统计成绩总函数{intc;c=search_student2(iNumOfStu);printf("学号:%d",stu[c].number);printf("姓名:%s",stu[c].name);input_score3(c);printf("新成绩录入成功!");stu[c].average=input_score2(c);}voidinput_score3(inta)//统计成绩{printf("数学新成绩:");
此文档下载收益归作者所有