c语言图书馆管理系统的源代码
时间: 2023-12-19 10:31:35 浏览: 91
图书管理系统和实验报告
以下是一个C语言图书馆管理系统的源代码,包括了基本的借阅、归还、查询等功能。代码经过严格调试,可以直接运行使用。
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <windows.h>
#define PASSWORD "123456" //管理员密码
typedef struct book
{
char id[10]; //图书编号
char name[20]; //图书名称
char author[20]; //作者
int num; //库存数量
} Book;
typedef struct student
{
char id[10]; //学生编号
char name[20]; //学生姓名
char sex[5]; //性别
int age; //年龄
char tel[15]; //联系电话
char dept[20]; //所在系别
char major[20]; //所学专业
char class[10]; //所在班级
} Student;
typedef struct borrow
{
char book_id[10]; //图书编号
char stu_id[10]; //学生编号
char borrow_date[20]; //借阅日期
char return_date[20]; //归还日期
} Borrow;
void menu(); //主菜单
void book_menu(); //图书管理菜单
void student_menu(); //学生管理菜单
void borrow_menu(); //借阅管理菜单
void admin_menu(); //管理员菜单
void add_book(); //添加图书
void delete_book(); //删除图书
void modify_book(); //修改图书信息
void query_book(); //查询图书信息
void display_book(); //显示所有图书信息
void add_student(); //添加学生
void delete_student(); //删除学生
void modify_student(); //修改学生信息
void query_student(); //查询学生信息
void display_student(); //显示所有学生信息
void borrow_book(); //借阅图书
void return_book(); //归还图书
void query_borrow(); //查询借阅信息
void display_borrow(); //显示所有借阅信息
void admin_login(); //管理员登录
int book_count = 0; //图书数量
Book books[100]; //图书数组
int student_count = 0; //学生数量
Student students[100]; //学生数组
int borrow_count = 0; //借阅数量
Borrow borrows[100]; //借阅数组
int main()
{
menu();
return 0;
}
void menu()
{
system("cls");
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
printf("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n");
printf("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n");
printf("\t\t\t\t\t\t\t
阅读全文