学生档案标准管理系统.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《学生档案标准管理系统.doc》由会员分享,可在线阅读,更多相关《学生档案标准管理系统.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计课程设计任务书课 题:学生成绩管理系统班 级:1003专 业:教育信息和技术学院成 员:谭俊奇 胡梦东 吴峰指导老师:黄海军时 间:6月146月28日 学生成绩管理系统一人员分配:谭俊奇负责源程序编写,写出步骤图并评价。胡梦东查找参考资料,上机查对程序运行情况。吴峰负责对源程序查对及对整个试验评价。二.设计要求:1) 依据键盘上数字,定义成绩管理系统分配任务2) 该系统能够增加学生成绩统计。3) 该系统能够查找学生成绩4) 该系统能够统计(总成绩和平均分)5) 该系统能够修改学生信息6) 该系统能够查看学生成绩7) 该系统能够删除学生成绩8) 该系统能够输出不及格人数9) 能够保
2、留修改信息10) 能够随时退出系统三参考资料1)参考 windows api 函数大全2)参考 C 语言程序总汇3)参考 C语言上机试验题库4)参考 C 语言系统操作手册四.系统结构和部分步骤图 总结构struct student st300 xianshi()void add()void chazhao()void tj() void xg() void del()void bjg()void zz()void select()void bca()void fh()return 0五源代码#include #include #include #define true 1struct stud
3、ent char name60; char ID7; int score;int dq(struct student st);void xianshi();void bc(struct student st);void add(); void select();void zz();void chazhao();void xhcz();void xmcz();void del();void xmsc();void xhsc();void tj();void bjg();void xg();void xhxg(); void xmxg();void bca();void fh();struct s
4、tudent st300; int Number=0; void main() int choose=0; FILE *fp=NULL; char yesorno; if(fp=fopen(C:/student.dat,rb)=NULL) printf(n=提醒:文件不存在,是否要创建一个?(y/n)n); scanf(%c,&yesorno); if(yesorno=y|yesorno=Y) fp=fopen(C:/student.dat,wb); fclose(fp); else exit(0); else Number=dq(st); system(cls); while(true) x
5、ianshi(); printf(tt=请选择:); scanf(%d,&choose); system(cls); switch(choose) case 0: exit(0);fh();break; case 1: add();fh();break; case 2: select();fh();break; case 3: chazhao();fh();break; case 4: del();fh();break; case 5: tj();fh();break; case 6: bjg();fh();break; case 7: xg();fh();break; case 8:zz()
6、;fh();break; case 9:bca();break; default:break; fflush(stdin); getchar(); system(cls); void bca() printf(t=程序在运行时已自动保留.n);void fh() printf(t=按Enter键返回主菜单n);void xg() int way=0; printf(请选择修改查找方法n); printf(1 按姓名查找修改n); printf(2 按学号查找修改n); scanf(%d,&way); switch(way) case 1: xmxg();break; case 2: xhxg(
7、);break; default: printf(输入有误,结束!n);break; void xmxg() FILE *fp=NULL; char name60; int i=0; int changeIndex=0; int index=0; printf(请输入要修改学生姓名:); scanf(%s,name); for (i=0;iNumber;i+) if (strcmp(name,sti.name) changeIndex=i; break; printf(t姓名t学号t成绩n); printf(t%st%st%dnn,stchangeIndex.name,stchangeInde
8、x.ID,stchangeIndex.score); printf(请重新输入该学生信息); printf(姓名:); scanf(%s,stchangeIndex.name); printf(学号:); scanf(%s,stchangeIndex.ID); printf(成绩:); scanf(%d,&stchangeIndex.score); fp=fopen(C:/student.dat,wb); for (i=0;iNumber;i+) fwrite(&sti,sizeof(struct student),1,fp); fclose(fp);void xhxg() FILE *fp=
9、NULL; char id60; int i=0; int changeIndex=0; int index=0; printf(请输入要修改学生学号:); scanf(%s,id); for (i=0;iNumber;i+) if (strcmp(id,sti.ID) changeIndex=i; break; printf(t姓名t学号t成绩n); printf(t%st%st%dnn,stchangeIndex.name,stchangeIndex.ID,stchangeIndex.score); printf(请重新输入该学生信息); printf(姓名:); scanf(%s,stc
10、hangeIndex.name); printf(学号:); scanf(%s,stchangeIndex.ID); printf(成绩:); scanf(%d,&stchangeIndex.score); fp=fopen(C:/student.dat,wb); for (i=0;i修改成功n);void bjg() int i=0; printf(以下是不及格:n); printf(t姓名t学号t成绩n); for (i=0;iNumber;i+) if (sti.score60) printf(t%st%st%dn,sti.name,sti.ID,sti.score); void tj(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生档案 标准 管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内