学生信息管理系统源代码.doc
《学生信息管理系统源代码.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统源代码.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学生信息管理系统源代码#include conio.h#include #include#define MAX 30/*日期结构体类型*/typedef structint year; int month; int day;DATE;/*学生结构体类型*/typedef structint num; char name10; char sex10; DATE birthday; int score ;STU; int read_file(STU students) FILE*fp; int i=0; if(fp=fopen(lab.txt,rt)=NULL) printf(nn*库文件不存在!
2、请重建); return 0; while(feof(fp)!=1) fread(&studentsi,sizeof(STU),1,fp); if(studentsi.num=0) break; else i+; fclose(fp); return i;void save_file(STU students,int sum) FILE *fp; int i; if(fp=fopen(lab.txt,wb)=NULL) printf(读文件错误!n); return; for(i=0;isum;i+) if(fwrite(&studentsi,sizeof(STU),1,fp)!=1) pri
3、ntf(写文件错误!n); fclose(fp); /*输入模块*/ int input(STU students) int i=0,sum; system(cls); printf(nn 录入学生个数 nn); scanf(%d,&sum); printf(nn 录入学生信息 n,MAX); printf(nn -n) ; for(i=0;isum;i+) printf(n第%d个人,i+1) ; printf(nn 学号 ); scanf(%d,&studentsi.num) ; printf(nn 姓名 ) ; scanf(%s,&studentsi.name); printf(nn 性
4、别 ); scanf(%s,&studentsi.sex); printf(nn 出生日期 ) ; printf(nn 年); scanf(%d,&studentsi.birthday.year); printf(nn 月); scanf(%d,&studentsi.birthday.month); printf(nn 日); scanf(%d,&studentsi.birthday.day); printf(nn 成绩 ); scanf(%d,&studentsi.score ); printf(n-%d个学生信息输入完毕-n,i); printf(-按任意键返回主菜单-) ; return
5、 i; /*输出模块*/ void output(STU students,int sum) system(cls); int i=0; for(i=0;isum;i+) printf(n -学生信息- n); printf(学号 姓名 性别 出生日期 成绩 n); printf(- n); printf(%4d %10s %8s %15d-%2d-%2d %3dn, studentsi.num, studentsi.name, studentsi.sex, studentsi.birthday.year, studentsi.birthday.month, studentsi.birthda
6、y.day, studentsi.score ); printf(按任意键返回主菜单n); getch(); /*添加模块*/ int append(STU students,int sum) system(cls); int i,j; printf(请输入要添加的学生数量:n); scanf(%d,&j); for(i=sum;isum+j;i+) printf(-按格式输入提示内容:n); printf(请输入学号:n); scanf(%d,&studentsi.num); printf(请输入姓名:n); scanf(%s, &studentsi.name ); printf(请输入性别
7、 :n); scanf(%s,&studentsi.sex); printf(请输入出生日期:n); scanf(%d-%d-%d,&studentsi.birthday.year, &studentsi.birthday.month, &studentsi.birthday.day); printf(请输入成绩:n) ; scanf (%d,studentsi.score ); printf(%d本信息输入完毕,i); printf(学号 姓名 性别 出生日期 成绩 n); printf(- n); printf(%4d %10s %8s %15d-%2d-%2d %3dn, student
8、si.num, studentsi.name, studentsi.sex, studentsi.birthday.year, studentsi.birthday.month, studentsi.birthday.day, studentsi.score ); printf(按任意键返回主菜单n); sum=sum+j; return(sum); /*修改模块*/ void modify(STU students,int sum) int i=0,choice,modify_num,flag; do system(cls) ; printf(n输入要修改的学生学号n) ; scanf(%d
9、,&modify_num); for(i=0;isum;i+) if(studentsi.num=modify_num) printf(n -学生信息- n); printf(学号 姓名 性别 出生日期 成绩 n); printf(- n); printf(%4d %6s %4s %10d-%2d-%2d %6dn, studentsi.num, studentsi.name, studentsi.sex, studentsi.birthday.year, studentsi.birthday.month, studentsi.birthday.day, studentsi.score );
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 源代码
限制150内