c宿舍管理系统实现Word格式文档下载.doc
- 文档编号:13160543
- 上传时间:2022-10-07
- 格式:DOC
- 页数:29
- 大小:257.50KB
c宿舍管理系统实现Word格式文档下载.doc
《c宿舍管理系统实现Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《c宿舍管理系统实现Word格式文档下载.doc(29页珍藏版)》请在冰豆网上搜索。
huizong.h"
xiumima.h"
zhuce.h"
weisheng.h"
voidmain()
{
intchoice=0;
//记录选择
denglu();
//输入登录信息
show();
//显示菜单
cin>
>
choice;
while(choice!
=0)//循环输入选择
{
switch(choice)
{
case1:
jianli();
break;
//建立宿舍信息
case2:
chaxun();
//查询学生信息
case3:
huizong();
//宿舍信息汇总
case4:
xiugai();
//修改学生信息
case5:
zhuce();
//添加学生信息
case6:
shanchu();
//删除学生信息
case7:
weisheng();
//宿舍卫生评比
case8:
xiumima();
//修改登录信息
case0:
default:
cout<
<
"
您按错了!
endl;
}
cin>
}
}
chaxun.h:
voidchaxue(intrenshu);
//按学号查询
voidchaban(intrenshu);
//按班级查询
voidchasu(intrenshu);
//按宿舍查询
structstudent2//定义存储信息的结点结构
charname[20];
charnumber[20];
charbanji[20];
intsushehao;
};
student2array1[100];
//定义存储信息的线性结构数组
voidchaxun()
student2p;
//辅助结点变量
intrenshu=0;
ifstreamfin2("
学生信息.txt"
);
if(!
fin2)
cout<
error!
exit(0);
while(!
fin2.eof())//从文件输入当前所有学生信息
fin2>
p.name>
p.number>
p.banji>
p.sushehao;
renshu++;
renshu--;
fin2.close();
cout<
按学号查询"
;
\t\t\t2:
按班级查询\n"
3:
按宿舍查询\n"
请选择(0返回):
while(choice!
=0)//循环操作
{
switch(choice)
{
case1:
chaxue(renshu);
case2:
chaban(renshu);
case3:
chasu(renshu);
case0:
default:
您输错了!
}
cout<
请选择:
cin>
}
已退出!
show2();
//显示主菜单
voidchaxue(intrenshu)
inti=0;
charxuehao[20];
查询的学号:
xuehao;
//输入查询的学号
ifstreamfin1("
fin1)
for(intj=0;
j<
renshu;
j++)//对结构数组中的元素进行循环判断
fin1>
if(!
strcmp(p.number,xuehao))//找到相关信息后进行输出
cout<
姓名:
p.name<
\t\t学号:
p.number<
班级:
p.banji<
\t\t宿舍号:
p.sushehao<
i++;
break;
fin1.close();
if(i==0)
没有该生信息!
voidchaban(intrenshu)//实现细节类似上个函数
查询的班级:
banji;
j++)
strcmp(p.banji,banji))
没有该班学生信息!
voidchasu(intrenshu)//实现细节类似上个函数
查询的宿舍号:
sushehao;
if(p.sushehao==sushehao)
该宿舍无人入住!
denglu.h:
voiddenglu()
charyonghu1[20];
//存储用户输入的登录信息
charmima1[10];
charyonghu2[20];
//存储当前系统设定的登录信息
charmima2[10];
用户名(初始值:
111111):
yonghu1;
密码(初始值:
000000):
mima1;
登录信息.txt"
fin1>
yonghu2
>
mima2;
if(strcmp(yonghu1,yonghu2)||strcmp(mima1,mima2))//判断是否为合法用户
用户名或密码错误!
huizong.h:
voidhuizong()
charlouhao[20];
intloucheng=0;
intfangjian=0;
introngliang=0;
inti=0;
//记录宿舍楼的基本信息
student2array4[100];
//存储宿舍楼的所有学生信息
intsusheshu=0;
intrenshu=0;
//记录宿舍楼已入住的宿舍数及总入住人数
ifstreamfin("
fin)
fin.eof())//输入所有学生信息
fin>
array4[renshu].name>
array4[renshu].number>
array4[renshu].banji>
array4[renshu].sushehao;
//记录入住人数
fin.close();
if(renshu!
=0)
susheshu++;
for(i=1;
i<
i++)//计算已入住的宿舍个数
if(array4[i].sushehao!
=array4[i-1].sushehao)
susheshu++;
宿舍信息.txt"
louhao;
//宿舍楼编号
loucheng;
//楼层个数
fangjian;
//每层房间数
rongliang;
//房间容量
louhao<
宿舍楼信息汇总:
已入住:
renshu<
名学生"
//输出已入住的人数
\t\t剩余容纳量:
loucheng*fangjian*r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宿舍 管理 系统 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)