欢迎来到天天文库
浏览记录
ID:15151954
大小:43.00 KB
页数:11页
时间:2018-08-01
《宿舍管理系统程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、宿舍管理系统程序/*宿舍管理*/#include/*引用库函数*/#include#include#includetypedefstruct/*定义结构体数组*/{charroomnum[4];/*房间号*/charbednum[2];/*床位号*/charnum[10];/*学号*/charname[20];/*姓名*/}Student;Studentroom1[1000];/*结构体数组变量*/intmenu_select()/*菜单函数*/{charc;do{system("cls");/
2、*运行前清屏*/printf("tt★★★★★★学生宿舍管理系统★★★★★★");/*菜单选择*/printf("tt§1.输入记录§");printf("tt§2.显示记录§");printf("tt§3.按房间号排序并显示§");printf("tt§4.按学号排序并显示§");printf("tt§5.插入一条记录按学号排序并显示§");printf("tt§6.按姓名查找,删除一条记录§");printf("tt§7查找并显示一个记录§");printf("tt§8.从文件中读入数据§");
3、printf("tt§9.循环写入数据§");printf("tt§0.结束程序§");printf("tt★★★★★★★★★★★★★★★★★★★★");printf("tt请选择您要运行的选项按(0-9):");c=getchar();/*读入选择*/}while(c<'0'
4、
5、c>'9');return(c-'0');/*返回选择*/}intInput(Studentroom[],intn)/*输入若干条记录*/{inti=0;charsign,x[10];/*x[10]为清除多余的数据所用*/while(sign!='n'&&sign!
6、='N')/*判断*/{printf("tt房间号:");/*交互输入*/scanf("tt%s"&,room[n+i].roomnum);printf("tt床位号:");scanf("tt%s",&room[n+i].bednum);printf("tt学号:");scanf("tt%s",&room[n+i].num);printf("tt姓名:");scanf("tt%s",&room[n+i].name);gets(x);/*清除多余的输入*/printf("tt是否继续输入?(Y/N)");scanf("tt%c",&
7、sign);/*输入判断*/i++;}return(n+i);}voidDisplay(Studentroom[],intn)/*显示所有记录*/{inti;printf("tt--------------------------------------------------");/*格式头*/printf("tt房间号床位号学号姓名");printf("tt--------------------------------------------------");for(i=1;i8、10s%-10s%-10s%-20s",room[i-1].roomnum,room[i-1].bednum,room[i-1].num,room[i-1].name);if(i>1&&i%10==0)/*每十个暂停*/{printf("tt--------------------------------------------------");/*格式*/printf("tt");system("pause");printf("tt--------------------------------------------------");}}pr9、intf("tt");system("pause");}voidSort_by_num(Studentroom[],intn)/*按学号排序*/{inti,j,*p,*q,s;chart[10];for(i=0;i0){strcpy(t,room[j+1].bednum);strcpy(room[j+1].bednum,room[j].bednum);strcpy(room[j].bed
8、10s%-10s%-10s%-20s",room[i-1].roomnum,room[i-1].bednum,room[i-1].num,room[i-1].name);if(i>1&&i%10==0)/*每十个暂停*/{printf("tt--------------------------------------------------");/*格式*/printf("tt");system("pause");printf("tt--------------------------------------------------");}}pr
9、intf("tt");system("pause");}voidSort_by_num(Studentroom[],intn)/*按学号排序*/{inti,j,*p,*q,s;chart[10];for(i=0;i0){strcpy(t,room[j+1].bednum);strcpy(room[j+1].bednum,room[j].bednum);strcpy(room[j].bed
此文档下载收益归作者所有