#include #include #include //图书存储结构 struct book{ int id;//图书编号 char name[20];//图书名称 char author[20];//图书作者 float price;//图书价格 struct book *next; // 指向下一图书 }*books; /////////////////// // 用户界面模块 // // 系统初始化,读取数据文件到内存 void init(); // 显示主菜单 void display_menu(); // 选择菜单命令,调用相应的功能函数 void make_choice(); // 确认操作 void confirm(); // 退出系统,释放内存,保存数据到文件 void quit(); /////////////////// // 数据处理模块 // // 从文件读取数据到内存 void read_data(); // 保存内存数据到文件 void save_data(); // 打印图书信息 void print_data(); // 根据图书编号查询图书信息 book *find(int id); // 查询图书信息 void query_data(); // 添加新图书信息 void add_data(); // 更新图书信息 void update_data(); // 删除图书信息 void delete_data(); // 对图书信息进行排序 void sort_data(); // 生成图表报表 void make_chart(); int main() { display_menu(); make_choice(); return 0; }