嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
已知宿舍的信息包括:宿舍楼号,宿舍号,床位号,对应床位号的学生学号,楼长姓名等。以链式存储结构设计程序能实现以下功能:
(1)宿舍信息录入:可随时增加宿舍信息到数据文件中
(2)宿舍信息浏览:宿舍的信息输出到屏幕
(3)查询:按学号查询学生所住宿舍楼号、宿舍号等信息,按宿舍楼号查询出该楼所有空床位的信息
(4)修改:修改指定宿舍的信息
(5)删除:删除指定宿舍的信息
(6)统计:计算指定宿舍楼的宿舍床位的空床数
(7)系统以菜单方式工作
C语言实现--学生宿舍管理系统,运用了C语言的文件操作和单链表操作,代码中有清晰备注,参考此案例能解决解决一般C语言学者的系统编译问题。
typedef struct
{
int xh; /*学号*/
char name[20];/*/名字*/
int floor;/*楼层*/
int dorm;/*宿舍号*/
int bed;/*床位号*/
int louzhang;/*楼长号,1为楼长*/
} student;
typedef struct node{
student data;
struct node *next;
} LinkNode, *LinkList;
void scan(LinkList head)/*浏览*/
{
LinkList p;
p=head->next;
printf("学号 名字 楼层 宿舍号 床位号 楼长");
while(p!=NULL)
{
printf("\n%d %s %d %d %d",p->data.xh,p->data.name,p->data.floor,p->data.dorm,p->data.bed);
if(p->data.louzhang==1)
printf(" \t Y");
else
printf(" \t N");
p=p->next;
}
}