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

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

ID:57062856

大小:45.00 KB

页数:23页

时间:2020-07-31

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

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

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

2、k(structStudent*,int);//函数功能:打印信息voidoutput(structStudent*,int);/*函数功能:将数据写入文件*/voidwrite(structStudent*,int);/*函数功能:读取文件数据*/voidread(structStudent*,int);//按宿舍查找voiddSeek(structStudent*,int);//按查找voidnaSeek(structStudent*,int);//按系别查找voiddeSeek(structStudent*,int);//删除学生信息voiddel(str

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

4、structStudent))*num);while(1){system("cls");printf("");printf("t--------欢迎进入宿舍管理系统--------");printf("t***********************************************************");printf("t1.录入学生信息");printf("t2.按学号查询");printf("t3.按宿舍号查询");printf("t4.按查询");printf("t5.按系别或专业查询");print

5、f("t6.添加信息");printf("t7.修改信息");printf("t8.保存信息");printf("t9.读取信息");printf("t10.删除信息");printf("t0.退出系统");printf("t*************************************************************");printf("------------------------------------------------------------------");printf("t请

6、选择你想实现的功能:");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(strcmp(ch,"4")==0){p=naSeek;(*p)(stu,num);}elseif(strcmp(ch,"5")==0){p=deSeek;(*p)(stu,num)

7、;}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=read;(*p)(stu,num);}elseif(strcmp(ch,"10")==0){p=del;(*p)(stu,num);}elseif(strcmp(ch,"0")==0){exit(0);}//wri

8、te(stu,num);

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

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

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