c语言班级管理系统程序

上传人:shaoy****1971 文档编号:107697614 上传时间:2019-10-20 格式:DOC 页数:10 大小:41.50KB
返回 下载 相关 举报
c语言班级管理系统程序_第1页
第1页 / 共10页
c语言班级管理系统程序_第2页
第2页 / 共10页
c语言班级管理系统程序_第3页
第3页 / 共10页
c语言班级管理系统程序_第4页
第4页 / 共10页
c语言班级管理系统程序_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《c语言班级管理系统程序》由会员分享,可在线阅读,更多相关《c语言班级管理系统程序(10页珍藏版)》请在金锄头文库上搜索。

1、#include #include #include #define N 100struct student char XUEHAO10; char BANJI6; char XINGMING6; char XINGBIE2; char SHENGRI8; char JIGUAN10; char XUEYUAN10; char TIANHUA10;void CAIDAN();void LURU();void SHAXUN();void sch_XUEHAO(FILE *fp);void sch_XINGMING(FILE *fp);void SHANCHU();void del_XUEHAO(

2、FILE *fp);void del_XINGMING(FILE *fp);void TIANJIA();void XIUGAI();void XIANZHI();void TONGJI();main() char choose,yes_no; do CAIDAN(); printf(n 请输入序号: (18) ); choose=getch(); switch(choose) case1: printf( %c,choose);LURU();break; case2: printf( %c,choose);SHAXUN();break; case3: printf( %c,choose);S

3、HANCHU();break; case4: printf( %c,choose);TIANJIA();break; case5: printf( %c,choose);XIUGAI();break; case6: printf( %c,choose);XIANZHI();break; case7: printf( %c,choose);TONGJI();break; case8: break; default:printf(n %c 序号不对!n,choose); if(choose=8)break; printf(n 要继续选择吗 ? (Y/N) n); do yes_no=getch()

4、; printf( %c,yes_no);while(yes_no!=Y&yes_no!=y&yes_no!=N&yes_no!=n); while(yes_no=Y|yes_no=y);void CAIDAN() printf(nnn); printf( * n ); printf( * 请输入序号: (1 8) * n ); printf( * 1-录入学生信息 * n ); printf( * 2-查询学生信息 * n ); printf( * 3-删除学生信息 * n ); printf( * 4-添加学生信息 * n ); printf( * 5-修改学生信息 * n ); prin

5、tf( * 6-显示学生信息 * n ); printf( * 7-查找同一个学院的人数 * n ); printf( * 8-退出系统 * n ); printf( * n );/*定义录入学生信息的函数*/void LURU() int i=1; struct student temp; FILE *fp; fp=fopen(123.dat,w); if(fp=NULL) printf(n 打开文件失败! n);return; printf(n 请输入第1个学生信息:n); printf( 学号(用#结束输入): ); do gets(temp.XUEHAO); while(strcmp(

6、temp.XUEHAO, )=0); printf( 班级(用#结束输入): );gets(temp.BANJI); printf( 姓名(用#结束输入): );gets(temp.XINGMING); printf( 性别(用#结束输入): );gets(temp.XINGBIE); printf( 生日(用#结束输入): );gets(temp.SHENGRI); printf( 籍贯(用#结束输入): );gets(temp.JIGUAN); printf( 学院(用#结束输入): );gets(temp.XUEYUAN); printf( 电话(用#结束输入): );gets(temp

7、.TIANHUA); while(temp.XUEHAO0!=#&temp.BANJI0!=#&temp.XINGMING0!=#&temp.XINGBIE0!=#&temp.SHENGRI0!=#&temp.JIGUAN0!=#&temp.XUEYUAN0!=#&temp.TIANHUA0!=#) fprintf(fp,%5s%10s%10s%10s%10s%10s%10s%10sn,temp.XUEHAO,temp.BANJI,temp.XINGMING,temp.XINGBIE,temp.SHENGRI,temp.JIGUAN,temp.XUEYUAN,temp.TIANHUA); i+

8、; printf(n 请输入第 %d 个学生信息:n ,i); printf( 学号(用#结束输入): ); do gets(temp.XUEHAO); while(strcmp(temp.XUEHAO, )=0); printf( 班级(用#结束输入): );gets(temp.BANJI); printf( 姓名(用#结束输入): );gets(temp.XINGMING); printf( 性别(用#结束输入): );gets(temp.XINGBIE); printf( 生日(用#结束输入): );gets(temp.SHENGRI); printf( 籍贯(用#结束输入): );ge

9、ts(temp.JIGUAN); printf( 学院(用#结束输入): );gets(temp.XUEYUAN); printf( 电话(用#结束输入): );gets(temp.TIANHUA);fclose(fp);/*定义查询学生信息的函数*/void SHAXUN() char c; FILE *fp; fp=fopen(123.dat,r); if(fp=NULL) printf(n 打开文件失败! n);return; printf(n 按学号查询( 1 ),还是按姓名查询( 2 )? ); c=getch(); putch(c); if(c=1) sch_XUEHAO(fp);

10、 else if(c=2) sch_XINGMING(fp); else printf(n 非法字符!n); fclose(fp);/*定义按学号查询学生信息的函数*/void sch_XUEHAO(FILE *fp) int flag=0,n=0; char tempXUEHAO10; struct student temp; printf(n 请输入要查询学生信息的学号: ); gets(tempXUEHAO); while(feof(fp)=0) fscanf(fp,%5s%10s%10s%10s%10s%10s%10s%10sn,&temp.XUEHAO,&temp.BANJI,&te

11、mp.XINGMING,&temp.XINGBIE,&temp.SHENGRI,&temp.JIGUAN,&temp.XUEYUAN,&temp.TIANHUA); if(strcmp(tempXUEHAO,temp.XUEHAO)=0) if(flag=0) printf( 学号 班级 姓名 性别 生日 籍贯 学院 电话n); printf(%5s%10s%10s%10s%10s%10s%10s%10sn,temp.XUEHAO,temp.BANJI,temp.XINGMING,temp.XINGBIE,temp.SHENGRI,temp.JIGUAN,temp.XUEYUAN,temp.TIANHUA); flag=1; n+; if(n=0) printf(n 文件中无此信息!n); else if(flag=0) printf(n 文件中无此人!n);/*定义按姓名查询学生信息的函数*/void sch_XINGMING(FILE *fp) int flag=0,n=0;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号