欢迎来到天天文库
浏览记录
ID:61506809
大小:82.00 KB
页数:16页
时间:2021-02-08
《C语言学生成绩管理系统文档.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、二○一○~二○一一学年第二学期信息科学与工程学院课程设计报告书课程名称:C语言课程设计班级:电信1001班学号:0姓名:余文栋指导教师:陈和平二○一一年九月C语言学生成绩管理系统文档策划人:余文栋学号:0学生成绩管理系统的结构图如下:统计物理最高分、最低分、平均成绩统计计算机最高分、最低分、平均成绩统计英语最高分、最低分、平均成绩统计数学最高分、最低分、平均成绩统计语文最高分、最低分、平均成绩学号查询性名查询录入模块输出模块查询模块新增模块修改模块删除模块统计模块排序模块退出系统排序语文成绩排序物理成绩排序计算机成绩排
2、序英语成绩排序数学成绩一.学生成绩管理系统要求能够提供添加、删除和修改学生信息的功能,能够提供按不同方式查询的功能,能否按照指定需求对学生信息排序。二,结构模块说明(1)、输入模块:录入需要管理的学生信息并将信息保存于文件中,以方便日后进行打印、读取、修改等操作。/*输入模块*/voidinput_message(inti){printf("录入学生信息(最多%d种)",N);for(i=0;i3、"%3s",stu[i].name);no_input(i);fflush(stdin);printf("pleaseinputmajor:");scanf("%3s",&stu[i].major);fflush(stdin);score_input(i);fflush(stdin);average(i);}fflush(stdin);printf("--%d名学生信息输入完毕!--",i);sum=i;printf("按任意键返回主菜单!");}(2)、输出模块:将所有学生信息或想要查询的学生信息显示4、于屏幕,用于打印学生信息或查找某些学生信息。/*输出模块*/voidoutput_message(){inti=0,j;do{printf("%d%3s%ctt",stu[i].num,stu[i].name,stu[i].major);for(j=0;j<5;j++)printf("%dtt",stu[i].score[j]);average(i);printf("%d",stu[i].ave);i++;}while(i5、询模块:可对已建立的学生信息进行查询,并且可根据需要选择按姓名查询。/*查询模块*/voidinquire_message(){charname[4];intj=0,i;printf("pleaseinputthenameofthestudentyouwanttofind:");/*通过姓名查看*/scanf("%3s",name);fflush(stdin);for(i=0;i6、-----");printf("学号--姓名--专业--语文成绩--数学成绩--英语成绩--计算机成绩--物理成绩--平均成绩");printf("%d%3s%3s%d%d%d%d%d%d",stu[i].num,stu[i].name,stu[i].major,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].score[3],stu[i].score[4],stu[i].ave);}elsej++;}if(j==sum)printf("该学7、生不存在!");/*判断要查询的学生信息是否存在*/printf("按任意键返回主菜单!");getchar();}(4)、新增模块:根据需要随时增加学生信息。/*新增学生信息*/voidinsert_message(){inti=sum,flag=0;charchoice;printf("添加一名学生信息");fflush(stdin);do{printf("studentnumber:");scanf("%d",&stu[i].num);fflush(stdin);printf("s8、tudentname:");scanf("%3s",stu[i].name);fflush(stdin);printf("studentmajor:");scanf("%3s",&stu[i].major);fflush(stdin);printf("Chinesescore:");scanf("%d",&stu[
3、"%3s",stu[i].name);no_input(i);fflush(stdin);printf("pleaseinputmajor:");scanf("%3s",&stu[i].major);fflush(stdin);score_input(i);fflush(stdin);average(i);}fflush(stdin);printf("--%d名学生信息输入完毕!--",i);sum=i;printf("按任意键返回主菜单!");}(2)、输出模块:将所有学生信息或想要查询的学生信息显示
4、于屏幕,用于打印学生信息或查找某些学生信息。/*输出模块*/voidoutput_message(){inti=0,j;do{printf("%d%3s%ctt",stu[i].num,stu[i].name,stu[i].major);for(j=0;j<5;j++)printf("%dtt",stu[i].score[j]);average(i);printf("%d",stu[i].ave);i++;}while(i5、询模块:可对已建立的学生信息进行查询,并且可根据需要选择按姓名查询。/*查询模块*/voidinquire_message(){charname[4];intj=0,i;printf("pleaseinputthenameofthestudentyouwanttofind:");/*通过姓名查看*/scanf("%3s",name);fflush(stdin);for(i=0;i6、-----");printf("学号--姓名--专业--语文成绩--数学成绩--英语成绩--计算机成绩--物理成绩--平均成绩");printf("%d%3s%3s%d%d%d%d%d%d",stu[i].num,stu[i].name,stu[i].major,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].score[3],stu[i].score[4],stu[i].ave);}elsej++;}if(j==sum)printf("该学7、生不存在!");/*判断要查询的学生信息是否存在*/printf("按任意键返回主菜单!");getchar();}(4)、新增模块:根据需要随时增加学生信息。/*新增学生信息*/voidinsert_message(){inti=sum,flag=0;charchoice;printf("添加一名学生信息");fflush(stdin);do{printf("studentnumber:");scanf("%d",&stu[i].num);fflush(stdin);printf("s8、tudentname:");scanf("%3s",stu[i].name);fflush(stdin);printf("studentmajor:");scanf("%3s",&stu[i].major);fflush(stdin);printf("Chinesescore:");scanf("%d",&stu[
5、询模块:可对已建立的学生信息进行查询,并且可根据需要选择按姓名查询。/*查询模块*/voidinquire_message(){charname[4];intj=0,i;printf("pleaseinputthenameofthestudentyouwanttofind:");/*通过姓名查看*/scanf("%3s",name);fflush(stdin);for(i=0;i6、-----");printf("学号--姓名--专业--语文成绩--数学成绩--英语成绩--计算机成绩--物理成绩--平均成绩");printf("%d%3s%3s%d%d%d%d%d%d",stu[i].num,stu[i].name,stu[i].major,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].score[3],stu[i].score[4],stu[i].ave);}elsej++;}if(j==sum)printf("该学7、生不存在!");/*判断要查询的学生信息是否存在*/printf("按任意键返回主菜单!");getchar();}(4)、新增模块:根据需要随时增加学生信息。/*新增学生信息*/voidinsert_message(){inti=sum,flag=0;charchoice;printf("添加一名学生信息");fflush(stdin);do{printf("studentnumber:");scanf("%d",&stu[i].num);fflush(stdin);printf("s8、tudentname:");scanf("%3s",stu[i].name);fflush(stdin);printf("studentmajor:");scanf("%3s",&stu[i].major);fflush(stdin);printf("Chinesescore:");scanf("%d",&stu[
6、-----");printf("学号--姓名--专业--语文成绩--数学成绩--英语成绩--计算机成绩--物理成绩--平均成绩");printf("%d%3s%3s%d%d%d%d%d%d",stu[i].num,stu[i].name,stu[i].major,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].score[3],stu[i].score[4],stu[i].ave);}elsej++;}if(j==sum)printf("该学
7、生不存在!");/*判断要查询的学生信息是否存在*/printf("按任意键返回主菜单!");getchar();}(4)、新增模块:根据需要随时增加学生信息。/*新增学生信息*/voidinsert_message(){inti=sum,flag=0;charchoice;printf("添加一名学生信息");fflush(stdin);do{printf("studentnumber:");scanf("%d",&stu[i].num);fflush(stdin);printf("s
8、tudentname:");scanf("%3s",stu[i].name);fflush(stdin);printf("studentmajor:");scanf("%3s",&stu[i].major);fflush(stdin);printf("Chinesescore:");scanf("%d",&stu[
此文档下载收益归作者所有