以下是系统的代码:
#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();
<