资源描述:
《c语言程序设计 宿舍管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、#include#include#include#include#defineN100/*最大人数*/structstu_type/*定义一个结构体数据类型*/{charnum[15];charname[7];intsushehao;intsex;intlocation;};structroom{intloc;intnum;intsushe;};structstu_typestu[N+1];structroomr[10];int
2、CurrentCount=0;intcount=1;voidinput()/*录入模块*/{inti=0;charflag='Y';FILE*fp;printf("请依据以下要求填写学生信息:");printf("性别:男:0女:1");printf("宿舍区域:西区:0东区:1三里:2同大:3");printf("");fp=fopen("shuju.txt","a");printf("请输入一个人员的相关信息(学号姓名性别宿舍区域宿舍号):");scanf("%s%s%d%d
3、%d",&stu[i].num,&stu[i].name,&stu[i].sex,&stu[i].location,&stu[i].sushehao);r[count].num++;r[count].loc=stu[i].location;r[count].sushe=stu[i].sushehao;//count++;fprintf(fp,"%s%s%d%d%d",stu[i].num,stu[i].name,stu[i].sex,stu[i].location,stu[i].sushehao);pr
4、intf("(*^__^*)信息已成功保存!!!");printf("是否继续(Y/N):");scanf("%s",&flag);CurrentCount++;i++;while((flag=='Y')
5、
6、(flag=='y')){if(flag==N){printf("o(>﹏<)o人数已达上限,不能添加!!!");flag='N';}else{printf("请输入一个人员的相关信息(学号姓名性别宿舍区域宿舍号):");scanf("%s%s%d%d%d",&stu[i
7、].num,&stu[i].name,&stu[i].sex,&stu[i].location,&stu[i].sushehao);fprintf(fp,"%s%s%d%d%d",stu[i].num,stu[i].name,stu[i].sex,stu[i].location,stu[i].sushehao);if((stu[i].sushehao==stu[i-1].sushehao)&&(stu[i].location==stu[i-1].location)){r[count].num++;pri
8、ntf("%d",r[count].num);//r[count].loc=stu[i].location;}else{count++;r[count].num++;r[count].loc=stu[i].location;r[count].sushe=stu[i].sushehao;}printf("信息已成功保存!!!");printf("是否继续(Y/N):");scanf("%s",&flag);CurrentCount++;i++;}}fclose(fp);
9、}voidsearch1()/*按姓名查询模块*/{inti;charname[20];charflag='Y';while((flag=='Y')
10、
11、(flag=='y')){printf("请输入一个待查学员的姓名:");scanf("%s",name);i=CurrentCount-1;while(strcmp(stu[i].name,name)!=0){i--;}if(i==-1)printf("o(>﹏<)o查无此人!!!");else{printf("此人详细信息如下:");
12、printf("%s%s%d%d%d",stu[i].num,stu[i].name,stu[i].sex,stu[i].location,stu[i].sushehao);}printf("是否继续(Y/N):");scanf("%s",&flag);}}voidsearch2()/*按学号查询模块*/{charnum[15];intflag='Y',i;while((flag=='Y')
13、
14、(flag=='y')){printf("