用C语言综合开发一个图书信息管理系统,要求用到函数、数组、链表、结构体、文件等C语言基础知识。图书信息包括:图书编号、书名、作者、出版社、类别、出版时间、价格等基本信息(也可以根据自己情况进行扩充,比如是否借出、库存量等)。使之能提供以下基本功能:系统的使用权限 密码保护图书信息录入功能(图书信息用文件保存)--输入 图书信息浏览功能 查询功能 排序功能 统计 模糊查询等多重功能
# include< stdio.h >
# include< string.h >
# include< stdlib.h >
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
struct tushu_node{
int num;
char leibie[20];
char name[30];
char author[20];
char press[20];
char time[20];
double price;
struct tushu_node*next;};
FILE *fpp; /*定义fpp为全局变量*/
struct tushu_node*head,*tail,*p;
int quanxian(); /* 核查权限的函数 */
int inputchioce(); /* 显示主菜单的函数 */
void save(); /* 保存链表为文件的函数 覆盖以前的信息 */
void save1(); /* 保存链表为文件的函数 不覆盖以前的信息 只
在创建时调用一次*/
struct tushu_node* wjtolb(); /* 从文件中读取数据并建立图书信息的链表的函数
*/
int luruxinxi(); /* 录入学生信息的函数 */
struct tushu_node * luruxinxi_chuangjian(); /* 创建图书信息的函数 */
struct tushu_node * luruxinxi_charu(); /*插入图书信息的函数*/
struct tushu_node * luruxinxi_shanchu(); /*删除图书信息的函数*/
struct tushu_node * luruxinxi_xiugai(); /*修改图书信息的函数*/
int liulantushu(); /* 浏览图书信息的函数 */