c语言宿舍管理系统代码
时间: 2023-10-13 07:18:59 浏览: 141
由于宿舍管理系统的具体功能和需求可能不同,以下是一个简单的宿舍管理系统的C语言代码作为参考。该系统包含的功能有:学生信息管理、宿舍楼信息管理、宿舍房间信息管理、宿舍住宿情况管理。
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 学生信息结构体
struct Student {
char name[20]; // 姓名
char gender[4]; // 性别
int age; // 年龄
char id[10]; // 学号
};
// 宿舍楼信息结构体
struct DormitoryBuilding {
char name[20]; // 名称
int floors; // 楼层数
int rooms; // 房间数
};
// 宿舍房间信息结构体
struct DormitoryRoom {
int buildingId; // 所在宿舍楼编号
int floor; // 所在楼层
int roomNumber; // 房间号
int capacity; // 房间容纳人数
int currentNum; // 当前入住人数
};
// 宿舍住宿情况结构体
struct Accommodation {
char studentId[10]; // 学生学号
int buildingId; // 所在宿舍楼编号
int floor; // 所在楼层
int roomNumber; // 房间号
char accommodationDate[20]; // 入住日期
char leaveDate[20]; // 离开日期
};
// 学生信息管理函数
void studentInfoManage() {
int choice;
printf("请选择操作:\n");
printf("1. 添加学生信息\n");
printf("2. 修改学生信息\n");
printf("3. 删除学生信息\n");
printf("4. 查看学生信息\n");
scanf("%d", &choice);
switch (choice) {
case 1:
// 添加学生信息
break;
case 2:
// 修改学生信息
break;
case 3:
// 删除学生信息
break;
case 4:
// 查看学生信息
break;
default:
printf("输入错误,请重新选择!\n");
studentInfoManage();
}
}
// 宿舍楼信息管理函数
void dormitoryBuildingManage() {
int choice;
printf("请选择操作:\n");
printf("1. 添加宿舍楼信息\n");
printf("2. 修改宿舍楼信息\n");
printf("3. 删除宿舍楼信息\n");
printf("4. 查看宿舍楼信息\n");
scanf("%d", &choice);
switch (choice) {
case 1:
// 添加宿舍楼信息
break;
case 2:
// 修改宿舍楼信息
break;
case 3:
// 删除宿舍楼信息
break;
case 4:
// 查看宿舍楼信息
break;
default:
printf("输入错误,请重新选择!\n");
dormitoryBuildingManage();
}
}
// 宿舍房间信息管理函数
void dormitoryRoomManage() {
int choice;
printf("请选择操作:\n");
printf("1. 添加宿舍房间信息\n");
printf("2. 修改宿舍房间信息\n");
printf("3. 删除宿舍房间信息\n");
printf("4. 查看宿舍房间信息\n");
scanf("%d", &choice);
switch (choice) {
case 1:
// 添加宿舍房间信息
break;
case 2:
// 修改宿舍房间信息
break;
case 3:
// 删除宿舍房间信息
break;
case 4:
// 查看宿舍房间信息
break;
default:
printf("输入错误,请重新选择!\n");
dormitoryRoomManage();
}
}
// 宿舍住宿情况管理函数
void accommodationManage() {
int choice;
printf("请选择操作:\n");
printf("1. 添加宿舍住宿情况\n");
printf("2. 修改宿舍住宿情况\n");
printf("3. 删除宿舍住宿情况\n");
printf("4. 查看宿舍住宿情况\n");
scanf("%d", &choice);
switch (choice) {
case 1:
// 添加宿舍住宿情况
break;
case 2:
// 修改宿舍住宿情况
break;
case 3:
// 删除宿舍住宿情况
break;
case 4:
// 查看宿舍住宿情况
break;
default:
printf("输入错误,请重新选择!\n");
accommodationManage();
}
}
int main() {
int choice;
printf("欢迎使用宿舍管理系统!\n");
printf("请选择操作:\n");
printf("1. 学生信息管理\n");
printf("2. 宿舍楼信息管理\n");
printf("3. 宿舍房间信息管理\n");
printf("4. 宿舍住宿情况管理\n");
scanf("%d", &choice);
switch (choice) {
case 1:
studentInfoManage();
break;
case 2:
dormitoryBuildingManage();
break;
case 3:
dormitoryRoomManage();
break;
case 4:
accommodationManage();
break;
default:
printf("输入错误,请重新选择!\n");
main();
}
return 0;
}
```
请注意,这只是一个简单的例子,实际的宿舍管理系统代码可能会更加复杂和完整。
阅读全文