# include<>引用库函数*/
# include<>
# include<>
# include<>
typedef struct定义结构体数组*/
char roomnum[4房间号*/
char bednum[2床位号*/
char num学号*/
char name[20姓名*/
student;
student room1[10000结构体数组变量*/
int menu_select菜单函数*/
char c;
dowhile(c<'0'||c>'9');
return(c='0返回选择*/
int input(student room,int n输入若干条记录*/
int i=0;
char sign,x=[10x[10]为清除多余的数据所用*/
while(sign!='n'&&sign!='n判断*/
return(n+i);
void display(student room,int n显示所有记录*/
int i;
printf("\t\tn");格式头*/
printf("\t\t房间号床位号学号姓名n");
printf("\t\tn");
for(i=1;i<=n+1;i循环输入*/
printf("\t\t");
system("pause");
void sort_by_num(student room,int n) /按学号排序*/
int i,j,*p,*q,s;
char t[10];
for(i=0;i for(j=0;j<=n-1-j;j++)
if(strcmp(room[j].num,room[j+1].num)>0)
strcpy(t,room[j+1].bednum);
strcpy(room[j+1].bednum,room[j].bednum);
strcpy(room[j].bednum,t);
strcpy(t,room[j+1].num);
strcpy(room[j+1].num,room[j].num);
strcpy(room[j].num,t);
strcpy(t,room[j+1].name);
strcpy(room[j+1].name,room[j].name);
strcpy(room[j].name,t);
void sort_by_roomnum(student room,int n) /按房间号排序*/
int i,j,*p,*q,s;
char t[10];
for(i=0;i for(j=0;j<=n-1-j;j++)
if(strcmp(room[j].roomnum,room[j+1].roomnum)>0)
strcpy(t,room[j+1].roomnum);
strcpy(room[j+1].roomnum,room[j].roomnum);
strcpy(room[j].roomnum,t);
strcpy(t,room[j+1].bednum);
strcpy(room[j+1].bednum,room[j].bednum);
strcpy(room[j].bednum,t);
strcpy(t,room[j+1].num);
strcpy(room[j+1].num,room[j].num);
strcpy(room[j].num,t);
strcpy(t,room[j+1].name);
strcpy(room[j+1].name,room[j].name);
strcpy(room[j].name,t);
int insert_a_record(student room,int n插入一条记录*/
char x[100清除多余输入所用*/
printf("\t\t学生房间号交互输入*/
scanf("\t\t%s",&room[n].roomnum);
printf("\t\t学生床位号:")
scanf("\t\t%s",&room[n].bednum);
printf("\t\t学生学号:")
scanf("\t\t%s",&room[n].num);
printf("\t\t学生姓名:")
scanf("\t\t%s",&room[n].name);
gets(x);
n++;sort_by_num(room,n调用排序函数*/
printf("\t\t插入记录成功!返回成功信息*/
return(n);
int delete_a_record(student room,int n按姓名查找,删除一条记录*/
学生宿舍管理系统课程设计
黄山学院。编程技术课程设计 报告。系 院信息工程学院。专业 计算机科学与技术班级 12计算机2班 学生姓名 鲁润楠学号 21206032033 题目 学生宿舍管理系统。指导教师陆超泽。学年学期 2014 2015 学年第 1 学期 2014 年 12 月 15 日。目录。第1章分析 3 1.1 开发...
学生宿舍管理系统课程设计报告
清水混凝土的配合比设计中,要针对当地水泥 砂石 外掺料及外加剂等原材料影响混凝土质量的多种因素进行分析,确定主要控制因素,并从经济性和使用要求综合考虑,优选出符合生产条件的最优方案组合。obstacles,correcting misunderstandings,advocate good 课程设计...
学生宿舍管理系统工程课程设计
软件工程课程。设计报告。专业班级。项目名称 学生宿舍管理系统。项目组长。成员。对系统可划分为两层流程图 第一层流程图 流程图如图1 1所示 核对用户名 密码。验证员工用户名 密码。验证管理员用户名 密码。图1 1 登录流程图。第二层流程 3种不同权限的用户进入特定的界面进行各自操作。以学生用户权限登...