实验题:图书借阅系统.pdfVIP

  • 49
  • 0
  • 约4.9万字
  • 发布于浙江
  • 举报
  • 文档已下架,其它文档更精彩
实验题:图书借阅系统

数据结构实验综合实验题 ——图书借阅系统 一、 基本功能 (必做) 1. 图书信息管理  数据项:书号、书名、作者、出版社、出版日期、库存量、借阅量等  存储结构要求:线性表顺序或链式存储  数据类型定义(表示一本书,仅供参考): typedef struct { char bookno[10]; //书号 char bookname[50]; //书名 char author[20]; //作者 char publisher[20]; //出版社 inttotalnum; //馆藏书数量 intborrownum; //借出数量 Dateday; //出版日期 }ElemType_Book;  操作:  建立一个空的线性表  增加一本书 (插入)  增加一批书 (从文件中获得数据)  图书信息查询(至少能够按书名、作者、出版社、出版日期查询)  输出所有图书信息 2. 学生信息管理  数据项:学号、姓名、专业、班级、手机号、年龄等  存储结构要求:线性表顺序或链式存储  数据类型定义(表示一个学生,仅供参考): typedef struct { char studentno[13]; //学号 char studentname[16]; //姓名 char studentmajor[18]; //专业 char studentclass[8]; //班级 char studentmobile[20]; //手机 int age ; //年龄 }ElemType_Student;  操作:  增加一个学生 (插入)  一个学生毕业 (删除) 1  增加一批学生 (从文件中获得数据)  一批学生毕业  学生信息修改 (如手机号更新、年龄更新等,不可更改学号)  学生信息查询 (至少包含按学号、姓名、班级等查询方式) 3. 图书借阅管理  体现学生借阅图书的情况  数据结构建议:数组+链表(类似邻接链表)  参考类型定义: struct Date {int day,month,year}; typedef struct BorrowInfo //借阅信息结点 { char bookno[10]; //书号 char bookname[50]; //书名 struct Date borrowday; //借阅日期 struct BorrowInfo *nextbook; }BorrowInfo; typedef struct StudentNode

文档评论(0)

1亿VIP精品文档

相关文档