C 语言----宿舍管理系统 课程设计

这是一个使用C语言编写的宿舍管理系统,包含欢迎页面、管理员功能和学生功能模块,主要功能涉及信息录入、保存和查询,运用了结构体和文件操作。
摘要由CSDN通过智能技术生成


以下是系统的代码:

#include <stdio.h>

#include <ctype.h>
#include <string.h>
#include <stdlib.h>
#include <windows.h>
#include <time.h>
#define N 58


int reads1(struct dormitory dor[N]);//学生信息
void save1(struct dormitory dor[N],int n);//学生信息
int reads2(struct dormitory dor[N]);//晚归信息
void save2(struct dormitory dor[N],int n);//晚归信息
int reads3(struct visitors vi[N]);//访客信息
void save3(struct visitors vi[N],int n);//访客信息


void welcome();//欢迎页
void mainmenu1();//管理员菜单
void mainmenu2();//学生菜单
void open();//入住注册
void change1();//宿舍调整
void change2();//宿舍卫生修改
void delet();//老生迁出
void visitor();//访客登记
void visitor_delet();//访客删除
void postgraduate();//考研登记
void late();//晚归登记
void see_health();//宿舍卫生查询
void see_message();//个人信息查询
void see_late();//晚归查询
struct dormitory
{
char no[20];//学号
char name[58];//学生姓名
int age;//年龄
char sex[10];//性别
int sec;//密码
char faculty[20];//院系
int lou;//宿舍楼号
int su;//宿舍号
char health[100];//卫生情况
char later[100];//晚归
};
struct visitors
{
char visitor[20];//访客
char sex[10];//性别
int lou;//宿舍楼号
int su;//宿舍号
};
void welcome()
{
printf("\n");
printf("\n                            欢迎进入黄淮学院宿舍管理系统                  \n ");
printf("\n       *******************************************************************\n");
printf(" \n                                 1.管理员系统                              \n");
    printf("\n       *******************************************************************\n");
printf("\n                                  2.学生系统                             \n");
printf("\n       *******************************************************************\n");
printf("\n                                  0.退出系统                             \n");
printf("\n       *******************************************************************\n");
}
int main()
{
int choice;
int i;
int id;
int password;
    printf("%s\n",__TIME__);
while(1)
{

welcome();
printf("        请输入您的选择:");
scanf("%d",&choice);
switch(choice)
{
case 1:
for(i=0; i<3; i++){
printf("********************************************\n"); 
printf("     请输入管理员账号:\n");
scanf("%d",&id);
printf("********************************************\n");
printf("     请输入管理员密码:\n");
scanf("%d",&password);
if((id==4)&&(password==959395))
mainmenu1();
else
{
if (i < 2)
printf("用户名或密码错误,请重新输入!\n");
else
{printf("用户名或密码错误,达到输入上限,退出系统!\n");exit(0);}
}
}
case 2:
mainmenu2();
case 0:
printf("谢谢您使用本系统,欢迎您再次使用,再见。。。\n");exit(0);
default:
printf("输入有误!请重新输入:\n");
main();
}
}
return 0;
}
void mainmenu1()
{
int choice;
while(1)
{
printf("\n");
printf("\n");
printf("+-----------------------+\n");
printf("|          1.入住注册         |\n");
printf("|          2.宿舍调整         |\n");
printf("|          3.老生迁出         |\n");
printf("|          4.访客登记         |\n");
printf("|          5.访客删除         |\n");
printf("|          6.考研登记         |\n");
printf("|          7.晚归管理         |\n");
printf("|          8.宿舍卫生修改     |\n");
printf("|          0.返回主菜单       |\n");
printf("+-----------------------+\n");
printf("请输入您的选择:");
scanf("%d", &choice);
printf("\n");
printf("\n");
switch(choice)
{
case 0:
main();
case 1:
open();
mainmenu1();
case 2:
change1();
mainmenu1();
case 3:
delet();
mainmenu1();
case 4:
visitor();
mainmenu1();
case 5:
visitor_delet();
mainmenu1();
<
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值