一. 实验要求
图书管理:增加图书、修改图书、删除图书、统计图书;
借阅管理:查找图书、借阅图书、归还图书、借阅图书统计;
读者管理:申请读者卡、删除读者卡、修改读者卡;
馆员管理:添加管理员、修改管理员信息、删除管理员。
根据以上功能说明,设计馆员信息、读者信息、读者卡信息、图书信息的存储结构,
数据存储在文件中,界面要求有合理的提示,每个功能可以设立菜单,根据提示可以完成
相关的功能要求。在编译、连接与运行程序的过程中,应充分利用调试方法与工具,同时
不断总结编写和调试较大型程序的经验与体会,按设计的要求写出设计报告。
二. 实验目的
1. 掌握结构化程序设计的基本思想;
2. 熟练掌握结构以及指针的设计和应用;
3. 熟练掌握文件的存取方法;
4.了解综合系统设计的基本原理;
5. 提高 C 语言程序设计的综合应用能力。
三. 实验基本数据结构
#include<stdio.h>
enum t{N,Y}; //是否借出的变量
typedef struct book //图书结构体(书名,书号,是否借出)
{
char bookname[20];
int booknum;
t lendtrue;
}books;
typedef struct card //借书卡结构体(卡号,读者姓名,班级,书号,结束日期)
{
int cardnum;
char readername[10];
int Class;
int booknum;
int lenddate;
}cards;
typedef struct librarian //管理员结构体(编号,姓名,年龄,性别,级别,工资)
- 1
- 2
- 3
- 4
- 5
- 6
前往页