C语言——学生宿舍管理系统

C语言——学生宿舍管理系统

ID:46626599

大小:29.83 KB

页数:14页

时间:2019-11-26

C语言——学生宿舍管理系统_第1页
C语言——学生宿舍管理系统_第2页
C语言——学生宿舍管理系统_第3页
C语言——学生宿舍管理系统_第4页
C语言——学生宿舍管理系统_第5页
资源描述:

《C语言——学生宿舍管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include#include#include//定义学生结构体structStudent{intdorNo;//宿舍号charstuName[20];//学生姓名intstuNo;//学生学号charstuSex[10];//性别chardept[20];//系别charmajor[20];//专业inttel;//电话}*stu;//函数指针void(*p)(structStudent*,int);//录入学生信息voidinsert(structStudent*,int

2、);//按学号查找voidnoSeek(structStudent*,int);//函数功能:打印信息voidoutput(structStudent*,int);/*函数功能:将数据写入文件*/voidwrite(structStudent*,int);/*函数功能:读取文件数据*/voidread(structStudent*,int);//按宿舍查找voiddSeek(structStudent*,int);//按姓名查找voidnaSeek(structStudent*,int);//按系别查找voiddeSeek(struc

3、tStudent*,int);//删除学生信息voiddel(structStudent*,int);//修改学生信息voidmodify(structStudent*,int);//增加学生信息voidadd(structStudent*,int);//全局变量来记录存储学生的人数intnum=0;//主函数intmain(){charch[10];printf("t--------欢迎进入宿舍管理系统--------");printf("请输入你想存储的学生人数:");scanf("%d",&num);system("cls

4、");//申请动态存储空间stu=(structStudent*)malloc((sizeof(structStudent))*num);while(1){system("cls");printf("");printf("t--------欢迎进入宿舍管理系统--------");printf("t***********************************************************");printf("t1.录入学生信息");printf("t2.按学号查询");printf(

5、"t3.按宿舍号查询");printf("t4.按姓名查询");printf("t5.按系别或专业查询");printf("t6.添加信息");printf("t7.修改信息");printf("t8.保存信息");printf("t9.读取信息");printf("t10.删除信息");printf("t0.退出系统");printf("t*************************************************************");printf("----

6、--------------------------------------------------------------");printf("t请选择你想实现的功能:");scanf("%s",&ch);//用函数指针指向各函数if(strcmp(ch,"1")==0){p=insert;(*p)(stu,num);}elseif(strcmp(ch,"2")==0){p=noSeek;(*p)(stu,num);}elseif(strcmp(ch,"3")==0){p=dSeek;(*p)(stu,num);}elseif

7、(strcmp(ch,"4")==0){p=naSeek;(*p)(stu,num);}elseif(strcmp(ch,"5")==0){p=deSeek;(*p)(stu,num);}elseif(strcmp(ch,"6")==0){p=add;(*p)(stu,num);}elseif(strcmp(ch,"7")==0){p=modify;(*p)(stu,num);}elseif(strcmp(ch,"8")==0){p=write;(*p)(stu,num);}elseif(strcmp(ch,"9")==0){p=re

8、ad;(*p)(stu,num);}elseif(strcmp(ch,"10")==0){p=del;(*p)(stu,num);}elseif(strcmp(ch,"0")==0){exit(0);}//write(s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。