C语言学生宿舍管理系统代码(可运行)

这是一个使用C语言编写的简单学生宿舍管理系统,包括输入床位信息、显示学生住宿信息、修改和删除住宿信息、保存和读取数据等功能。系统通过结构体存储宿舍和床位信息,并使用链表进行数据管理。
摘要由CSDN通过智能技术生成

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
#include<windows.h>
#include <malloc.h>
#include<dos.h>
#define len sizeof(struct dorminfo)
#define Max 100
int a[Max]={0};
int length;
void showmenu();
void processmenu();
void create();
void display();
void disbed();
void modify();
void del();
void save();
void read();
typedef struct
{
int dormno;
int bedno;
int isstay;
}bedinfo;
struct dorminfo
{
bedinfo bed;
int stuno;
char name[20];
char stucla[20];
int year;
int month;
struct dorminfo *next;
};
struct dorminfo *head=NULL,*p1,*p2,*p3;

void showmenu()
{
printf("\n\n\n\t\t 欢迎进入学生宿舍管理系统\n");
printf("\t\t*********************************\n");
printf("\t\t1.输入床位信息\n");
printf("\t\t2.根据学号,显示学生住宿信息\n");
printf("\t\t3.根据宿舍号,显示住宿信息\n");
printf("\t\t4.根据宿舍号、床位号,修改住宿信息\n");
printf("\t\t5.根据宿舍号、床位号,删除住宿信息\n");
printf("\t\t6.保存学生宿舍信息\n");
printf("\t\t7.从文件读入学生信息\n");
printf("\t\t8.退出 \n");
printf("\t\t********************************\n") ;
}
void processmenu()
{
int caidan;
printf("请输入您的选项<1~8>:");
scanf("%d",&caidan);
if(caidan>8||caidan<0)
{
printf("对不起,您输入的选项有误,请重新输入!");
scanf("%d",&caidan);
}
switch(caidan)
{
case 1:create();break;
case 2:display();break;
case 3:disbed();break;
case 4:modify();break;
case 5:del();break;
case 6:save();break;
case 7:read();break;
case 8:exit(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值