资源描述:
《c语言-学生信息管理系统(代码)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、XX师范大学实验报告课程C语言课程设计任课老师学号姓名院系_______年______月至_______年_______月注意事项1.使用C语言,代码已在vs中运行过,可以运行(主要功能都能实现)2.需求分析,前期设计都没写,请同学们自己完成3.附带有student.txt文件,将其移动至F:stu文件夹中,运行程序时可直接选6号指令,从中读取学生信息。如果没有该txt文件(可能会在上传过程中丢失),仍需在F盘下新建stu文件夹,各文件将保存于该文件夹中4.按word格式输出尚未设计好,有兴趣
2、可自己完成5.按excel格式输出,完成后需自行调整相应列宽(拉宽),使内容美观6.从下一页开始,复制余下全文,粘贴即可运行#include#defineM30//班级总人数,暂定30,可修改#defineN3//课程成绩门数,暂定3,可修改intinputstu(structstudentstu[],intm,intn);voidprinstu(structstudentstu[],intm,intn);intsortsno(structstudentstu[],intm);
3、intsortage(structstudentstu[],intm);intsortmark(structstudentstu[],intsm[],intm,intn);voidprinsort(structstudentstu[],intm,intn);intwritefile(structstudentstu[],FILE*fp,intm,intn);intreadfile(structstudentstu[],FILE*fp,intm,intn);intfprinword(structs
4、tudentstu[],FILE*fp,intm,intn);intfprinexcel(structstudentstu[],FILE*fp,intm,intn);intseachsno(structstudentstu[],longsno,intm,intn);intseachsname(structstudentstu[],charsname[],intm,intn);intdesno(structstudentstu[],longsno,intm);intdesname(structst
5、udentstu[],charsname[],intm);intcutin(structstudentstu[],intm,intn);structstudent{intturn;longsno;charsname[20];charsgrade[10];charsbirth[10];intsmark[N];};voidmain(){inti=0;intcon1=0;intcon2=0;longsno;charsname[20];FILE*fp=NULL;structstudentstu[M];f
6、or(i=0;i7、"4按顺序屏幕输出学生信息");printf("5保存学生信息(二进制文件)");printf("6从上次保存的二进制文件中读取学生信息");printf("7子菜单:将学生信息保存为文本文档(人工阅读)");printf("8子菜单:对单个学生的插入删除查询修改");printf("-1退出系统");scanf("%d",&con1);switch(con1){case1:{printf("***注意!***");printf("继续进行输入会覆盖原数据!!!
8、n");printf("第一次使用本软件或需重新写信息请继续:");printf("1继续");printf("-1返回");scanf("%d",&con2);if(con2==1){inputstu(stu,M,N);}break;}case2:prinstu(stu,M,N);break;case3:{do{printf("****************************************");printf("1按学号顺序进行排序");printf("